- Ai Customize
- Ai先読み向上
- 序盤はより良い場所をとるために手を進める
- 最終ターンを取れるように:終盤は偶数理論
- 終盤の残りのマスが2ヶ所など偶数なら相手に置かせて、3ヶ所など奇数なら自分が置けるように持っていく
- 相手に囲ませる
- 保留:自分にとって良い手だが相手はこの良い手に干渉できないので、まだ取らなくてもいい
- 良い手に対し、「そのマスを相手が埋められるか」「そのマスを取ったときの価値を下げられるか」を判定
- 自分が今回打つ手がそれを邪魔しないか
- 戦績記録
- 保存
- 表示
- Board SizeとAILVをスライダーにする
- 不正な値のときエラーを出してGameを開始できなくする
- favison:crossの初期配置4駒
- 棋譜履歴
- 未来の棋譜と違う手が打たれるまで記録は保存
- ctrl+z、ctrl+shift+z/ctrl+y
- 横スクロール:ホイール
- アニメーション(履歴):駒を置く前←→駒を置いた後
- 新設定&機能
- アニメーション(ボード):駒を置く前←→駒を置いた後
- 奇数ボードは設定で許可しないとコンフィグできんように
- ガイド(打てるマス)のON・OFF
- ハンデキャップhandicap https://ja.wikipedia.org/wiki/オセロ_(ボードゲーム)#ハンデキャップ
- Board Sizeをコンフィグに移動
- キーボード操作
- Tab active style
- escでbacktoTopのmodalを開く
- [ ]
マス統計 例えばA3を打ったとき勝率はどれくらいだったのか、全ての駒を調べデータ化する
| | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | | 1 | | | | | | | | | | 2 | | | | | | | | | | 3 | | | | | | | | | | 4 | | | | w | b | | | | | 5 | | | | | | | | | | 6 | | | | | | | | | | 7 | | | | | | | | | | 8 | | | | | | | | |
- $aiTurn
- ai_nextHand
- getHands
- getHand
- getScore
- logging
- hit
- $setTile(this.sym, x, y)
- _changeRespectiveTiles(this.sym, x, y)
- countIncr()
- _checkSlots
- reset
- getScore
- getHand
- getHands
- return Hand
- ai_nextHand