解説
状態とシード付きルール
ゲームが1つの値である仕組み、さいころと判断が別の乱数を使うこと、ソースの構成を説明します。
ゲームは1つの値
TenkaGameには初期設定、領地と兵、カード、段階、手番、乱数の状態、棋譜、直近の効果があります。playTenkaは新しいゲームかnullを返します。ownersやarmiesだけを変えると、取り、段階、記録の確認を飛ばすため、その方法で操作を再現しません。
抽選と判断を分ける
ゲームのrngを配り方、さいころ、カードに使います。方針用の乱数は操作を選びます。表示側は既に決まった結果を描きます。乱数の補助関数は値と次の状態を返すため、独自の処理でも次の状態を保存します。
棋譜から世界を作り直す
保存するのは初期設定と手です。再生で操作を確認し、シードから結果を再現します。保存データを信用せず、最終盤面を受け入れません。地図や生成器が変わると以前の棋譜が合わなくなるため、保存形式に版があります。書き出しと移行を参照してください。
ソースの構成
ファイルごとの構成に、ルール、地図、保存、選択、コンピューター、表示の各ファイルがあります。テストは対応するソースの隣です。scriptsは地図データ、サイト、パッケージの確認を作り、demoが公開ページ、tableがブラウザーでの操作テストです。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。