Skip to content

Latest commit

 

History

History
58 lines (54 loc) · 2.35 KB

TODO.md

File metadata and controls

58 lines (54 loc) · 2.35 KB
  • Ai Customize
    • Ai先読み向上
    • 序盤はより良い場所をとるために手を進める
    • 最終ターンを取れるように:終盤は偶数理論
      • 終盤の残りのマスが2ヶ所など偶数なら相手に置かせて、3ヶ所など奇数なら自分が置けるように持っていく
    • 相手に囲ませる
    • 保留:自分にとって良い手だが相手はこの良い手に干渉できないので、まだ取らなくてもいい
      • 良い手に対し、「そのマスを相手が埋められるか」「そのマスを取ったときの価値を下げられるか」を判定
      • 自分が今回打つ手がそれを邪魔しないか
  • 戦績記録
    • 保存
    • 表示
  • Board SizeとAILVをスライダーにする
    • 不正な値のときエラーを出してGameを開始できなくする
  • favison:crossの初期配置4駒
  • 棋譜履歴
    • 未来の棋譜と違う手が打たれるまで記録は保存
    • ctrl+z、ctrl+shift+z/ctrl+y
    • 横スクロール:ホイール
    • アニメーション(履歴):駒を置く前←→駒を置いた後
  • 新設定&機能
  • キーボード操作
    • 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
    • return Hand