replayTimeline関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Rebuilds every position a game passed through by replaying its moves.
A stored game is a move list, never a board, so this is the only way to read one back — and because it runs the same engine, a replayed game and a live one can never disagree about what is legal or who has won.
Swap-opening decisions are not stored, so a game with one replays as though the chooser kept their colour: the stones are the same either way.
インポート
import { replayTimeline } from "@johnmorrisdotca/narabe";
定義
function replayTimeline(game: StoredGame): GameState[]
引数
| 名前 | 型 | 説明 |
|---|---|---|
game | StoredGame | The saved settings and move record to rebuild. |
戻り値
GameState[]
Rebuilds every position a game passed through by replaying its moves. A stored game is a move list, never a board, so this is the only way to read one back — and because it runs the same engine, a replayed game and a live one can never disagree about what is legal or who has won. Swap-opening decisions are not stored, so a game with one replays as though the chooser kept their colour: the stones are the same either way.
例
import { replayTimeline } from "@johnmorrisdotca/narabe";
const stored = {size:15,winLength:5,variant:"freestyle",obstacles:"none",opener:"black",moveTimeMs:null,moves:[{row:7,col:7}]};
console.log(replayTimeline(stored).length);2出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。