TensorFlow玩转Flappy Bird

一、前言

关于TensorFLow

关于Flappy Bird

Flappy Bird(非官方译名:笨鸟先飞)是一款2013年鸟飞类游戏,由越南河内独立游戏开发者阮哈东(Dong Nguyen)开发,另一个独立游戏开发商GEARS Studios发布。—— 以上内来自《维基百科》。
Flappy Bird操作简单,通过点击手机屏幕使Bird上升,穿过柱状障碍物之后得分,碰到则游戏结束。由于障碍物高低不等,控制Bird上升和下降需要反应快并且灵活,要得到较高的分数并不容易,笔者目前最多得过10分。

二、体验-环境的安装

1、首先安装python,安装完设置环境变量
2、安装tensorflow、pygame、cv2

pip3 install tensorflow    #安装机器学习平台tensorflow
pip3 install pygame-1.9.3-cp35-cp35m-win_amd64.whl      #安装游戏模拟器
pip3 install opencv_python-3.2.0-cp35-cp35m-win_amd64.whl    #安装openvc,用于图像处理

3、下载Flappy Bird
https://github.com/yenchenlin/DeepLearningFlappyBird
4、运行,体验游戏
解压第3步下载的文件,打开cmd命令行,进入该文件根目录中,运行如下命令:

python deep_q_network.py
image.png

三、代码深入解析

未完待续......

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容