这是一个支持玩家操控和AI操控的贪吃蛇游戏。AI寻路的算法涉及A*算法和BFS算法。
本项目所用库皆为Python标准库,无需额外安装,详情如下:
tkinter
collections
queue
random
typing
copy
运行后点击按钮开始即可。源码开头提供了一些可供修改的参数,列表如下
参数 | 类型 | 默认值 | 说明 | 备注 |
---|---|---|---|---|
WIDTH | int | 200 | 地图的宽度 | - |
HEIGHT | int | 200 | 修改地图的高度 | - |
SIZE | int | 20 | 地图上每个方块的尺寸 | 请确保上面两项能被这一项整除! |
FPS | float | 20 | 刷新率,和蛇的移动速度正相关 | 真人建议10-20,AI请不要大于1000 |