refrain-again / snake_AI

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

用强化学习来实现一个贪吃蛇AI

用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 模型存放目录

About


Languages

Language:Python 100.0%