heartsViewfunction
The part of the game the seat to play can see, which is all its computer is given.
Import it
import { heartsView } from "@johnmorrisdotca/toranpu/hearts";
Definition
function heartsView(game: HeartsGame): HeartsView
Parameters
| Name | Type | Description |
|---|---|---|
game | HeartsGame | The current native game; applying a move returns a new state. |
Returns
HeartsView
The part of the game the seat to play can see, which is all its computer is given.
Examples
import { CARD_GAME_TABLES, newGame } from "@johnmorrisdotca/toranpu";
import { heartsView } from "@johnmorrisdotca/toranpu/hearts";
const names = Array.from({ length: CARD_GAME_TABLES.hearts.defaultPlayers }, (_, seat) => `Seat ${seat + 1}`);
let game = newGame("hearts", { players: names, seed: 42 })!;
console.log(heartsView(game));{
seat: 0,
seats: 4,
hand: [
'2C', '3C', '7C',
'QC', 'KC', 'QD',
'2S', 'JS', 'QS',
'AS', '5H', '8H',
'KH'
],
phase: 'passing',
trick: [],
seen: Set(0) {},
playable: []
}What it prints (run when this page was built)