一、前言
关于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
三、代码深入解析
未完待续......