目标:构筑基于python与pygame的5子棋游戏
系统角色:你作为一个python机器学习的专家与pygame游戏开发的高手,同时作为5子棋的游戏高手,需要尽量提升游戏的可玩性与智能
游戏制作要求如下:
1、不需要命令行输入,主文件运行后,出现主程序。上下部分显示对垒的两方,显示各方当前己方已落xx子,毁棋
2、一方先落,等待对方落子后才能继续落子
3、按5子棋战胜规则制定胜利规则
4、支持与AI对战
游戏设置部分,提供统一的设置类:
1、在设置中设置ai难度
2、设置背景,音乐,悔棋数目
第2部分:
代码生成后需要逐步分析论证:
- 需要后台反复论证确认代码的正确性与可读性,并撰写help帮助文档。
- 代码要求精简,不同的类使用不同的文件。
- 性能延迟在1m内
第3部分:
AI对战代码需要深入优化:
1、AI对战使用深度优先、广度优先的算法,并持续对比
2、同时学习已有的5子棋的战法棋谱进行记录,当满足要求时使用对应的战胜法则落子
3、反复对比验证,选择最优的算法,提供胜率。