Skip to the content

Gunjin軍人

Play five hidden-rank games, keep setups private, share redacted views and replay, and pass one device between players.

Gunjin is the Japanese word 軍人 for a soldier. About the name

Contents

Reference · Native shared-device player

MountOptionstype

Locale, materials, and safe public callbacks for a mounted hotseat player.

Import it

import type { MountOptions } from "@johnmorrisdotca/gunjin/play";

Also exported from: @johnmorrisdotca/gunjin

Definition

type MountOptions = {
    language?: Language;
    material?: Material;
    pieceStyle?: PieceStyle;
    onChange?: (position: PublicPosition) => void;
    onFinish?: (result: {
        winner: Player | null;
        reason: string;
    }) => void;
};

Members

NameTypeDescription
language (optional)Language | undefined
material (optional)Material | undefined
pieceStyle (optional)PieceStyle | undefined
onChange (optional)((position: PublicPosition) => void) | undefined
onFinish (optional)((result: { winner: Player | null; reason: string; }) => void) | undefined

Examples

import type { MountOptions } from "@johnmorrisdotca/gunjin/play";

const value: MountOptions = {language:"ja",material:"ivory",onChange:position=>console.log(position.phase)};
console.log(value);
{ language: 'ja', material: 'ivory', onChange: [Function: onChange] }

What it prints (run when this page was built)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/gunjin 0.2.1.