Narabe ドキュメント
Narabe 並べ — Board game rules engine: gomoku, Reversi, Go, checkers
48種類の盤上ゲームを、新しい局面を返す手の操作、合法手の一覧、再生できる棋譜で扱えます。
インストール
npm install @johnmorrisdotca/narabe
最初に読む
エントリーポイント
| インポート | 概要 | サイズ |
|---|---|---|
@johnmorrisdotca/Reactフック · エクスポート 2個 | useNarabe, a React hook over the engine: one game's state and the moves a board can make on it. | 27.1 kB |
@johnmorrisdotca/SVGの盤面 · エクスポート 2個 | 10.7 kB | |
@johnmorrisdotca/盤面の要素 · エクスポート 6個 | 22.5 kB | |
@johnmorrisdotca/盤面の登録 · エクスポート 6個 | 22.5 kB | |
@johnmorrisdotca/囲碁のルール · エクスポート 8個 | 5.8 kB | |
@johnmorrisdotca/ルールと棋譜 · エクスポート 228個 | Narabe 並べ: one rules engine for forty-eight abstract board games. | 20.8 kB |
ガイド
やり方
- 合法手を提示する合法手をエンジンに問い合わせ、手番の各段階を扱い、クリックで手番が終わると決めつけません。
- 囲碁を打ち数える基本APIで囲碁を打ち、面積で得点を数え、下位の囲碁用の関数を使います。
- 棋譜を保存し再生する棋譜を設定と手として保存し、選択と時計を添えて再生し、途中で止まる再生を見分けます。
- SVGとReactで表示する現在の局面をSVGで描き、Reactで対局の状態を持ちます。
- 盤面を埋め込む盤面を要素、iframe、モジュールで埋め込み、属性と構造化した設定を分けて扱います。
解説
- 局面とデータによるルール1つの局面の値とデータによる種類の定義が48種類のゲームを扱う仕組みと、席と色の違いを説明します。
- 対局の長さと引き分け盤の大きさが対局の上限を決めない理由、引き分けの方針の選び方、シミュレーションの回数の上限を説明します。
困ったとき・よくある質問
アップグレード
- 変更履歴@johnmorrisdotca/narabe 1.3.0 のソースから作成しました。
- すべてのエクスポートを1ページでapi.html
- 言語モデル向けのドキュメントllms.txt · llms-full.txt
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。