前几天比较无聊,在知乎上看到有人问怎么写Flappy Bird,于是乎想自己造一个。一是为了打发时间,二是想随便找个游戏引擎,看看自己能不能快速写一个出来。游戏其实很简单,主要就是绘制鸟与随机长度的水管,然后加一个碰撞检测就行了。说起来挺简单的,但是做起来还是有一些小细节需要处理。对C++不熟悉,于是找了个Java写的游戏引擎libgdx。有了引擎,绘图什么的都能方便点。至于碰撞检测的话,发现该引擎提供了一个物理引擎,box2d,据说用它就可以进行碰撞检测了。好了,下面就讲讲怎么造一个Flappy Bird吧。