经过前几节课,我们终于把游戏的所有角色画到了舞台上。游戏的重要部分,就是角色之间的交互了,我们这个游戏的核心是小鸟和地面、管道的碰撞了。再讲复杂的管道前,本节课我们先学习一下检测小鸟和地面的碰撞。
我们看到,游戏增加了一组管道,每对管道由上下两个组成,每对管道的高度不同,管道以一定的速度匀速向左移动。我们还是先看一下本节课代码:
在每次循环迭代里,我们新增了一个checkCrash函数,在这个函数里面。我们检测小鸟的高度是否已经大于地面的高度。如果小鸟高度已经大于地面高度,小鸟已经触地。游戏结梦见钞票束。在游戏结束的时候我们播放小鸟挂掉的声音。
下节课,我们来学习一下做游戏核心的碰撞检测是什么东西,怎么用碰撞检测来实现小鸟和管道的碰撞判断。
本文由 325游戏(m.325games.com)整理发布