基于Java基础类库编写的Flappy Bird桌面平台版。具备原版所有功能,相较原版加入了移动型水管、优化了难度梯度。RL FlappyBird 基于本项目集成了Amazon的Deep Java Library (DJL),可以使用强化学习(DQN)训练Flappy BirdHow to play通过java -jar FlappyBird.jar直接运行 运行源码中的 App:main 方法 ...
TJ君这次介绍的是一款开源基于Java基础类库编写的FlappyBird,具备原版的所有功能,相较原版优化了游戏难度(毕竟原版实在太难了会劝退不少心智还未成熟的年轻人),还加入了移动型水管,丰富了游戏的维度及可玩性。 FlappyBird只需要通过 java -jar FlappyBird.jar就可以直接运行,也可以运行源码中的 App:main 方法。 因...
Repository files navigation README Flappy bird flappy bird project a flappy bird project written in javaAbouta flappy bird project written in java with version control using github Topicsjava flappy-bird flappy-bird-game ResourcesReadme Activity Stars0...
先在Bird中定义小鸟实现、初始化向上向下飞行的物理变量 //step5:设置小鸟的图片以及位置信息,以及小鸟移动、绘制方法的类publicclassBird{intx;inty;//step5:小鸟的初始图片BufferedImage bird;//step5:装载3张不同姿态的小鸟的图片BufferedImage[] birds;//step5:数组的下标intindex = 0;//step5:重力加速度in...
1. Flappy Bird 游戏展示 2. 模型:卷积神经网络 3. 算法:Deep Q Network 4. 代码:TensorFlow实现 一、Flappy Bird 游戏展示 在介绍模型、算法前先来直接看下效果,上图是刚开始训练的时候,画面中的小鸟就像无头苍蝇一样乱飞,下图展示的是在本机(后面会给出配置)训练超过10小时后(训练步数超过2000000)...
嘿嘿,超级本实现游戏智能的时代终于来临!废话不多说,我们赶紧试试 PARL 的官方 DQN 算法,玩一玩 Flappy-Bird。 关于作者:曹天明(kosora),2011 年毕业于天津科技大学,7 年的 PHP+Java 经验。于2018年9月报名加入光环国际人工智能周末转型班进行学习提升。个人研究方向——融合 CLRS 与 DRL 两大技术体系,并行刷...
首先申明下,当笔者从Deep Mind的论文入手,试图用TensorFlow实现对Flappy Bird游戏进行实现时,发现github已有大神完成demo。思路相同,所以直接以公开代码为例进行分析说明了。 如有源码需要,请移步github:Using Deep Q-Network to Learn How To Play Flappy Bird 代码从结构上来讲,主要分为以下几部分: GameState游戏...
一、Flappy Bird 游戏展示 在介绍模型、算法前先来直接看下效果,上图是刚开始训练的时候,画面中的小鸟就像无头苍蝇一样乱飞,下图展示的是在本机(后面会给出配置)训练超过10小时后(训练步数超过2000000)的情况,其最好成绩已经超过200分,人类玩家已基本不可能超越。
1. Flappy Bird 游戏展示 2. 模型:卷积神经网络 3. 算法:Deep Q Network 4. 代码:TensorFlow 实现 一、Flappy Bird 游戏展示 在介绍模型、算法前先来直接看下效果,上图是刚开始训练的时候,画面中的小鸟就像无头苍蝇一样乱飞,下图展示的是在本机(后面会给出配置)训练超过 10 小时后(训练步数超过 2000000)的...
一、Flappy Bird 游戏展示 在介绍模型、算法前先来直接看下效果,上图是刚开始训练的时候,画面中的小鸟就像无头苍蝇一样乱飞,下图展示的是在本机(后面会给出配置)训练超过10小时后(训练步数超过2000000)的情况,其最好成绩已经超过200分,人类玩家已基本不可能超越。