chess
The developer has not uploaded a game yet...
核心遊戲邏輯
2.1 暗棋規則實踐
- 吃子邏輯 (
canEat):嚴格遵守傳統規則。大吃小(將>士>象...)、砲(跳吃)、兵吃將(小吃大)。 - 砲的特殊允許路徑:在
tryMove中實作直線掃描,計算發射點與目標點之間的棋子數量,僅在中間恰好有一顆「砲架」時攻擊。
2.2悔棋與狀態管理
- 狀態快照:每次玩家或AI操作前,系統都會
board進行深複製(Deep Copy)並推入history大量。 - AI中斷機制:執行悔棋(
undoMove)時,系統會強制調用clearTimeout(aiTimeout),防止後台侵犯的AI在悔棋後錯誤移動,確保遊戲同步。
| Published | 4 days ago |
| Status | Released |
| Platforms | HTML5 |
| Author | f1214550 |
| AI Disclosure | AI Assisted, Code |

Comments
Log in with itch.io to leave a comment.
GOOD