Java版的开源 Flappy Bird 复刻项目

关注TJ君,回复“武功秘籍”免费获取计算机宝典书籍

今天外面的阳光好大好大,虽然温度很低,但是看着午后的阳光就让人想起小时候的和煦、悠闲。

既然如此,那就周末跟大家分享几个回忆中的游戏吧,不过当然不是原版本,而是用JAVA实现的模仿复刻版本~

FlappyBird

FlappyBird,严格来说并不是很小时候的回忆,但是TJ君没想到的是,已经离它当年火爆全球的时候有了8年之久了,时光就是如此在不知不觉中远去,回头一看,彷佛停在原地的只有那个懵懂的自己。

FlappyBird,可能年纪轻轻的小伙伴不是很了解,它是一款操作及其简单但是难度极高极易上头的闯关游戏,只需要控制小鸟躲过不断出现的水管,但是由于小鸟只有一个动作,跳动,所以极难操作。

487fb2706796ad3bd7f19e653bfd68bc.gif

TJ君这次介绍的是一款开源基于Java基础类库编写的FlappyBird,具备原版的所有功能,相较原版优化了游戏难度(毕竟原版实在太难了会劝退不少心智还未成熟的年轻人),还加入了移动型水管,丰富了游戏的维度及可玩性。

FlappyBird只需要通过 java -jar FlappyBird.jar就可以直接运行,也可以运行源码中的 App:main 方法。

因为全全程只有一个动作,所以也就只有一个按键,空格键。

最近我还整理了一批包括C++、java、Python、JavaScript等各种语言,还有操作系统、数据结构、设计、网络等各方面的学习资料,大家可以关注公众号TJ君,回复武功秘籍领取。

MazeBattles

一款用Node.js 和 Socket.io编写的迷宫小游戏,看着像是小时候玩的最最原始的2D迷宫。

6fc8076beb8e5ca056ba845580c88128.png

没有3D建模,没有怪物追赶,只有最简单的黑色平面和白色线条组成,但是TJ君一直觉得,最简单的才是最好玩的。看看现在那些动不动就吹嘘自己华丽效果的3A大作,有几个能让人找到小时候的那份初心和快乐?扯远了,我们继续说这个MazeBattles,它采用了 Prim's MST 算法来实时生成迷宫,又使用了Breadth-First Search (BFS) 算法来求得迷宫走出的解决方案。

迷宫一共有个难度,分别是easy、medium、hard、expert,逐步上升,这个从迷宫的大小就可以看的出:

4fcb288b0f89ae3c96a1cad7602e3571.png 44267f216e13e848dd5f4362ba659763.png 3d3d0ae6cd291085b898c7c6dfe94212.png 2a903a0f19a8e5ca0f75c7c8294b23ce.png

除了单人模式,MazeBattles还提供了多人对战模式,是不是比小时候记忆中一个个小伙伴轮流玩更有意思呢?

周末在家,玩玩小游戏回忆下当年,学习下JAVA编写游戏,感觉也是棒棒的,喜欢的小伙伴赶紧来吧:

点击下方卡片,关注公众号“TJ君

回复“两个游戏”,获取仓库地址

78de54ff8630001a4957e3db9ee3c9c4.png

关注我,每天了解一个牛x、好用、有趣的东东

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值