Skip to the content

Hitotsu一つ

Match the colour or number, call with one card left, and play classic or party rules against computers or at a shared table.

Hitotsu is Japanese for one: the call with one card left. About the name

Contents

Reference · Game engine and table

HitotsuShapetype

One shape of the design. Text is centred on its x, and its y is the baseline.

Import it

import type { HitotsuShape } from "@johnmorrisdotca/hitotsu";

Definition

type HitotsuShape = {
    kind: "rect";
    x: number;
    y: number;
    width: number;
    height: number;
    rx: number;
    fill: string;
    stroke?: string;
    strokeWidth?: number;
    transform?: string;
} | {
    kind: "path";
    d: string;
    fill: string;
} | {
    kind: "circle";
    cx: number;
    cy: number;
    r: number;
    fill: string;
    stroke?: string;
    strokeWidth?: number;
} | {
    kind: "text";
    x: number;
    y: number;
    text: string;
    fontSize: number;
    fontWeight?: string;
    fill: string;
    stroke?: string;
    strokeWidth?: number;
    fontFamily: string;
    transform?: string;
};

Examples

import type { HitotsuShape } from "@johnmorrisdotca/hitotsu";
import { hitotsuCardShapes } from "@johnmorrisdotca/hitotsu";

const value: HitotsuShape = hitotsuCardShapes("R70")[0]!;
console.log(value.kind);
rect

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/hitotsu 1.4.0.