SavedGametype
A game as toJSON writes it.
Import it
import type { SavedGame } from "@johnmorrisdotca/toranpu";
Definition
type SavedGame<K extends CardGameKind = CardGameKind> = {
format: typeof SAVE_FORMAT;
generator: string;
game: K;
size: number;
players: string[];
computers: boolean[];
seed: number;
moves: MoveOf<K>[];
};
Members
| Name | Type | Description |
|---|---|---|
format | 1 | The shape of this object: |
generator | string | What wrote it, such as |
game | K | Which game: |
size | number | How long the game lasts, in its own terms ( |
players | string[] | One name a seat. |
computers | boolean[] | One a seat: true where a computer plays. |
seed | number | The seed every deal is shuffled from. |
moves | MoveOf<K>[] | Every move so far, in order. |
Examples
import { newGame, savedGame } from "@johnmorrisdotca/toranpu";
import type { SavedGame } from "@johnmorrisdotca/toranpu";
const game = newGame("hearts", { players: ["Aki", "Ben", "Cy", "Dev"], seed: 42 })!;
const value: SavedGame<"hearts"> = savedGame("hearts", game);
console.log(value.seed);42What it prints (run when this page was built)