用JavaScript写一个FlappyBird

FlappyBird最近已经快被玩坏了。
我用JavaScript也写了一个,今天下午放在公司内网上给大家玩。
希望领导不会上RubyChina。。。

Demo: http://ranhou.cc (建议用Chrome打开)
Github:http://github.com/levi0214/myflappy

上周刚开始接触javascript,发现很好玩就想写个东西练手,譬如flappy bird。写之前上github搜了一下,发现居然有不少人已经写了,于是就参考它们也写了一个。
完成得比较粗糙,背景和障碍都没有用素材,也没有用游戏引擎,基本上主要就用了JQuery。
基本原理非常简单,就两部分:
1、是障碍物,不断生成新的障碍物,并往左移动;
2、是小鸟,小鸟是左右不动的,只上下动。按空格触发事件,它就跳一下。
然后,每一帧检测一下是否撞上。就是这样,哈哈~

PS:
在探索flappy bird的过程中,我发现了许多奇葩的版本:
1、杜蕾斯“精子快跑”(用移动端web打开):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 跳管子躲鸟。。:http://flynngao.github.io/FlappyTube/

comments powered by Disqus