00:00
同学们好,这节课我们主要讲的是小鸟飞行。飞翔的小鸟。游戏中按下空格键,小鸟向上飞,紧接着就会掉下来。我们的游戏控制角色中。我们要在按下空格键的最下面加入一个广播。叫做向上飞。不过我们还需要加一个判定条件。如果那么。如果游戏状态等于一。输入一。那么我们就要广播向上飞。
01:05
现在,我们来到小鸟的角色。同学们可以想一下。向上飞是不是相当于小鸟向上移动?这就需要将Y坐标增加某个数值。在这里,我们建立一个新的变量。就叫做上升速度。勾选适用于当前角色。当接收到。向上飞的广播室。我们要将上升速度。
02:01
设为六。将Y坐标增加上升速度。我们来试一下游戏效果。大家可以看到,每次按下空格键,小鸟都往上飞啦。不过,我们还缺小鸟掉下来的部分。现在我们来解决这个问题。加入重复执行。我们先来将上升速度增加负的0.6。然后将Y坐标增加上升速度放到下面。
03:07
现在我们再来试一下游戏。老师按下空格键后,小鸟先是向上飞,然后掉下来。和我们现实生活中往上扔东西再掉下来的情况是一样的。现在我们来给向上飞添加一个音效。点击绘制。我们先来绘制一个新的角色,叫做声音控制。选择一个造型。
04:03
找到音乐中的音响造型。接下来我们来到代码面板。当绿旗被点击的时候。我们就要隐藏它。然后我们来到声音面板,我们先删掉自带的声音。然后点击上传声音。找到扇翅膀的音响。现在我们来到代码面板。当接收到向上飞的广播时。播放我们刚刚添加的音效。
05:03
现在我们来试一下效果。不错,有了音效后,向上飞的动画就更加真实了。现在我们再来完善一下动画。我们先将变量中的。要点击小鸟角色。将上升速度。取消掉,这样它就不会在舞台上显示了。接下来,当接收到向上飞的广播时。我们要重复执行。重复执行。直到。广播。
06:02
当接收到向上飞的广播时,重复之星直到。方向等于72。在这里输入72。然后我们要左转。左转九度。同学们可以想一下。小鸟如果向上飞,它肯定不是一直保持在同一个方向的,它必须要方向有一些改变,现在我们来试一下效果。大家可以看到,加上这些代码后,小鸟向上飞的部分就已经变得更加逼真了。
07:11
现在我们再来完善一下动画。在小鸟角色中。我们还差向下俯冲的部分,其实这两部分是类似的,只是旋转的方向是相反的。所以我们要在下面再添加一个重复执行,直到。在这里我们要右转九度。同学们可以想一下,俯冲的话,小鸟的头应该是向下的,冲着正下方,这时小鸟的角度应该是180度,所以这里我们的条件应该是方向等于180度。
08:12
在这里输入180。为了让动作更加自然,我们可以在向上飞和向下俯冲之间加入等待0.5秒。现在我们来试一下游戏效果。看起来很不错。我们这节课的内容就是这些,同学们,我们下节课再见。
我来说两句