FlyingBird - 飞翔的小鸟(像素鸟) 一、功能 参考像素鸟游戏,实现鼠标控制小鸟飞行状态,碰撞检测及洒血死亡等功能 二、实现 使用Canvas绘制界面,运用中介者设计模式,面向对象编程,封装工具类 使用simple-inheritence.js实现基类继承,调用underscore.js函数库 三、优化 小鸟死亡前的碰撞检测、飞行边界值判断; 绘制管道数目的性能优化、容错处理; 模拟小鸟真实运动,设置下落加速度; 代码具有易读性,易维护,可拓展;