• 联系我们
  • 地址:湖北武汉三环科技园
  • 电话:159116031100
  • 传真:027-68834628
  • 邮箱:mmheng@foxmail.com
  • 当前所在位置:首页 - c++培训
  • 玩游戏学编程系列-课程5
  •   经过前几节课,我们终于把游戏的所有角色画到了舞台上。游戏的重要部分,就是角色之间的交互了,我们这个游戏的核心是小鸟和地面、管道的碰撞了。再讲复杂的管道前,本节课我们先学习一下检测小鸟和地面的碰撞。

      我们看到,游戏增加了一组管道,每对管道由上下两个组成,每对管道的高度不同,管道以一定的速度匀速向左移动。我们还是先看一下本节课代码:

      在每次循环迭代里,我们新增了一个checkCrash函数,在这个函数里面。我们检测小鸟的高度是否已经大于地面的高度。如果小鸟高度已经大于地面高度,小鸟已经触地。游戏结梦见钞票束。在游戏结束的时候我们播放小鸟挂掉的声音。

      下节课,我们来学习一下做游戏核心的碰撞检测是什么东西,怎么用碰撞检测来实现小鸟和管道的碰撞判断。

      本文由 325游戏(m.325games.com)整理发布