用Python来编写一个经典游戏贪吃蛇,并且用强化学习来训练一个神经网络作为AI引擎来驱动贪吃蛇。这个有趣的小项目适合刚学习完Python语法的新手进阶。通过这个项目,可以同时学到如何用Python来开发小游戏,开发人工智能引擎,一举多得。本项目是配合 B站的视频 来学习。
- snake_ai.py 运行和训练AI的主文件
- snake_env.py 运行AI的游戏环境依赖代码
- snake_agent.py 运行AI的神经网络依赖代码
- snake_human.py 可供人工操作游戏的独立代码
- berry.png/snake.png/wall.png 图片资源
- map.txt 地图文本文件
- model 模型存放目录