本项目是一个基于 Python 和 Pygame 实现的五子棋游戏,支持人人对战(PVP)和人机对战(PVE)两种模式。人机对战模式下,AI 具备一定的智能评估能力。项目还支持棋谱的保存与载入、悔棋、重新开始等功能。
- Python 3.x
- pygame
- pywin32(用于文件对话框,Windows 平台)
- 需有
images/simhei.ttf字体文件
pip install pygame pywin32- 运行
main.py启动游戏。 - 选择“人人对战”或“人机对战”模式。
- 人机对战可选择电脑执黑或执白。
- 游戏界面右侧有“悔棋”“载入棋谱”“保存棋谱”“重新开始”“退出游戏”等功能按钮。
- 棋谱文件保存在
images/目录下,格式为 txt。
- 支持 PVP 和 PVE 模式
- AI 具备基础评估能力
- 棋谱保存与载入
- 悔棋与重新开始
- 胜负判断与和棋判定
- 棋子计数显示
main.py:游戏主程序,包含界面绘制、事件处理、AI 逻辑等images/chess_m.txt:示例棋谱文件images/simhei.ttf:中文字体文件(需自行准备)README.md:项目说明文档
- 需在 Windows 系统下运行(因用到 win32ui 文件对话框)
- 字体文件需放在
images/目录下,否则中文显示异常 - 棋谱文件需放在
images/目录下
如有问题请联系开发者。