根据 React官方教程 完成的井字棋(tic-tac-toe)小游戏。
这是 我翻译的教程gitbook
根据教程实现功能:
- 可以玩井字棋游戏;
- 当有玩家获胜时,宣布结果;
- 存储棋局的历史步骤记录;
- 允许玩家穿越回之前,查看当时棋盘的格局;
扩展添加的功能:
- 增加和棋判断;
- 以直角坐标系的形式(x,y)记录落子位置;
- 高亮显示胜负手,使结局一目了然;
- 实现了通过按钮,切换步骤历史记录的正序、逆序排列;
- 添加了重置按钮,一键重新开始;
- 高亮显示历史记录列表中的当前选中项;
- 添加了 AI 功能,可人机对弈,亦可
赛艇帮人决策。