gameFromCode関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
A game from a board's code and the code of the board as it was left (gameCode): every piece facing as the kept
code says, with the fewest quarters clockwise that get each there. Null when the kept code is not the same board
with its pieces turned: a piece changed, a pump or a drain moved, a locked piece turned, a block with one piece
turned alone. How many taps it took to get there is not in a code, so turns is 0.
インポート
import { gameFromCode } from "@johnmorrisdotca/suido";
定義
function gameFromCode(code: string, kept: string): Game | null
引数
| 名前 | 型 | 説明 |
|---|---|---|
code | string | A native encoded board string. |
kept | string | The saved current board code. |
戻り値
Game | null
A game from a board's code and the code of the board as it was left (gameCode): every piece facing as the kept code says, with the fewest quarters clockwise that get each there. null when the kept code is not the same board with its pieces turned: a piece changed, a pump or a drain moved, a locked piece turned, a block with one piece turned alone. How many taps it took to get there is not in a code, so turns is 0.
例
import { SUIDO_5X5 } from "@johnmorrisdotca/suido/levels-5x5";
import { gameCode, gameFromCode, newGame } from "@johnmorrisdotca/suido";
const row = SUIDO_5X5[0];
const code = row[0];
const game = newGame(code)!;
console.log(gameFromCode(code,gameCode(game))?.masks.length);25出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。