TensorFlow玩转Flappy Bird

2017-12-07  本文已影响0人  singularpt

一、前言

关于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

三、代码深入解析

未完待续......

上一篇下一篇

猜你喜欢

热点阅读