原文链接:https://xiets./article/details/131668405
版权声明:原创文章禁止转载
专栏目录:Pygame 专栏(总目录)
使用 Python Pygame 开发一个AI 人机对战的井字棋游戏。
井字棋,英文名叫 Tic-Tac-Toe,是一种在 3x3 格子上进行的连珠游戏,和五子棋类似,由于棋盘一般不画边框,格线排成井字而得名。井字棋游戏需要有两个参与者,分别画 O 和 X 表示棋子,任意 横向、纵线 或 对角线 中的三个相同棋子连城一线,则为获胜。
1. 效果展示
先看效果展示,画叉的是电脑,画圈的是人类,完整源码 在后面。
2. 实现思路
创建ChessType
棋子类型枚举类,有EMPTY
(空)、CIRCLE
(圆)、FORK
(叉) 三个枚举元素,分别表示棋盘单元格中的不同棋子类型。其中CIRCLE