资源描述
python贪吃蛇设计报告_Python实现AI版贪吃蛇主要思路(1)蛇每步,就使BFS计算游戏界中每个位置(蛇除外)到达物的最短路径长;(2)将蛇的安全定义为蛇是否可以跟着蛇尾运动,即蛇头和蛇尾间是否存在路径;(3)蛇每次动前先利虚拟的蛇进探路,若虚拟的蛇吃完物后是安全的,真蛇才动;(4)若蛇和物之间不存在路径或者吃完物后并不安全,就跟着蛇尾;(5)若蛇和物之间、蛇和蛇尾之间均不存在路径,就随便挑步可的来;(6)保证标是物时蛇最短路径,标是蛇尾时蛇最长路径。不之处由于物是随机出现的,若虚拟的蛇跑遍发现去吃物是不安全的,真蛇就不会去吃物,是选择追着蛇尾跑,若直如此,就陷了死循环,蛇直追着蛇尾跑跑跑。直到你终游戏为。开发具Python版本:3.5.4相关模块:pygame模块以及些Python带的模块。环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。运式在cmd窗运AI_snake.py件即可。结果展动图直上传失败。所以随便截个图image.pngimage.pngimage.png更多(1)为了保证代码简单易懂,所提供的代码冗余度较(如进了不必要的重复计算),有兴趣者可对代码进优化;(2)相关件中也提供了普通版本的贪吃蛇游戏(Normal_snake.py)。
展开阅读全文