FlappyBird 最近已经快被玩坏了。 我用 JavaScript 也写了一个,今天下午放在公司内网上给大家玩。 希望领导不会上 RubyChina。。。
Demo: http://ranhou.cc Github:http://github.com/levi0214/myflappy
上周刚开始接触 javascript,发现很好玩就想写个东西练手,譬如 flappy bird。写之前上 github 搜了一下,发现居然有不少人已经写了,于是就参考它们也写了一个。 完成得比较粗糙,背景和障碍都没有用素材,也没有用游戏引擎,基本上主要就用了 JQuery。 基本原理非常简单,就两部分: 1、是障碍物,不断生成新的障碍物,并往左移动; 2、是小鸟,小鸟是左右不动的,只上下动。按空格触发事件,它就跳一下。 然后,每一帧检测一下是否撞上。就是这样,哈哈~
Todo: 1、加上声音 2、实现多人同时对战
PS: 在探索 flappy bird 的过程中,我发现了许多奇葩的版本: 1、杜蕾斯“精子快跑”。。小蝌蚪躲套套。。。(用移动端 web 打开 @cassiuschen 推荐):http://m.durex.com.cn/qr/spermrun/ 2、夹个鸟:http://squishybird.com 3、第一人称小鸟 flappyYOU:http://www.kongregate.com/games/Tukkun/flappy-you 4、复仇的小鸟:http://wanga.me/36985 5、国内做得非常棒的联机版小鸟( 这个好玩! ): http://wanga.me/37193 6、国外的原版联机小鸟 flappyMMO:http://flapmmo.com/ 7、FlappyShit(我找到它纯粹是因为我一开始想写一个):http://bbs.weiphone.com/read-htm-tid-7673758.html 8、FlappyTube 跳管子躲鸟。。(@cassiuschen 推荐):http://flynngao.github.io/FlappyTube/