Advertisement

用Python开发AI版贪吃蛇并详细记录细节和思路

阅读量:

前提:本研究达成AI贪吃蛇自主对战功能,并集成人机对抗模式,读者可在该框架基础上进一步拓展电脑与电脑、玩家与玩家之间的对战机制(实际上,完成人机对战模块后,其余两种模式的实现并无太大难度,其设计思路基本一致)。

实现效果:

具体功能:

1.智能模式:系统自主运行(自动获取食物)

2.人机对战:系统与用户共同操作(在前述功能基础上增加键盘控制的贪吃蛇模块)

实现环境:

Pycharm + Python3.6 + Curses + Win10

具体过程:

一:配置环境:

Curses: 参考链接 (Cp后面代表本地Python环境,注意不要下载错误) ( Stackoverflow 确实是一个非常值得推荐的资源平台)

二:

1.灵感来源+参考链接:

http://www.hawstein.com/posts/snake-ai.html (Chrome有时无法访问,建议使用Firefox浏览器打开)

2.算法思路:

AI算法:https://www.cnblogs.com/21207-iHome/p/6048969.html (本人曾接触过该内

全部评论 (0)

还没有任何评论哟~