submitSalpakanSetup関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Submits a complete side setup and advances the hotseat setup phase.
インポート
import { submitSalpakanSetup } from "@johnmorrisdotca/gunjin/salpakan";
定義
function submitSalpakanSetup(match: ReturnType<typeof createMatch>, player: Player, placements: readonly SetupPiece[], expectedSetupStep: number): AuthoritativeMatch
引数
| 名前 | 型 | 説明 |
|---|---|---|
match | AuthoritativeMatch | The full authoritative match, held by a trusted host or the local hotseat owner. |
player | Player | The acting player, 0 or 1; the lifecycle checks that this is the expected player. |
placements | readonly SetupPiece[] | A complete native roster placed in this mode’s allowed home cells. |
expectedSetupStep | number | The setup step seen by the caller, used to reject stale submissions. |
戻り値
AuthoritativeMatch
Submits a complete side setup and advances the hotseat setup phase.
例
import type { Player } from "@johnmorrisdotca/gunjin";
import { createSalpakanMatch, salpakanRoster, submitSalpakanSetup } from "@johnmorrisdotca/gunjin/salpakan";
const salHome=(player: Player)=>salpakanRoster().map((kind,i)=>({kind,x:i%9,y:player===0?7-Math.floor(i/9):Math.floor(i/9)}));
const salBase=createSalpakanMatch();
console.log(submitSalpakanSetup(salBase,0,salHome(0),salBase.setupStep).phase);pass出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。