VisibleGame型
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Answer-free state suitable for deductions, hints, and public display.
インポート
import type { VisibleGame } from "@johnmorrisdotca/jirai";
定義
type VisibleGame = {
settings: Settings;
clues: readonly (number | null)[];
marks: readonly Mark[];
status: Status;
};
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
settings | Settings | |
clues | readonly (number | null)[] | Null is hidden, including flags. Only opened cells give a clue. |
marks | readonly Mark[] | |
status | Status |
例
import type { Settings, VisibleGame } from "@johnmorrisdotca/jirai";
import { newGame, play, visibleGame } from "@johnmorrisdotca/jirai";
const settings: Settings={width:3,height:3,mines:1,grid:"square",noGuess:false,opening:"clear",seed:42};
const game=play(newGame(settings),{kind:"reveal",cell:0});
const value: VisibleGame = visibleGame(game);
console.log(value);{
settings: {
width: 3,
height: 3,
mines: 1,
grid: 'square',
noGuess: false,
opening: 'clear',
seed: 42
},
marks: [
'open', 'open',
'covered', 'open',
'open', 'open',
'open', 'open',
'open'
],
status: 'won',
clues: [
0, 1, null, 0,
1, 1, 0, 0,
0
]
}出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。