温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
这节课我们来解答重复积分。很显然,我们是在计分角色里出了错。在这个重复执行的循环里,之前我们每次碰到柱子都会加一分。但柱子是缓缓前进的,所以在这段时间内,我们的计分角色就会不停地碰到同一根柱子,所以就不停的播放广播了。我们可以在如果那里加入控制中的等待。在碰到柱子前一直等待,就是等待碰到柱子不成立。这样每次碰到不同的柱子时才会加分,老师再来具体解释一下。
01:05
如果我们碰到了柱子,那就加一分,但接下来如果还碰到同一根柱子,就等待直到不再碰到,才重新开始运行这个检查过程。这样就不会重复积分了,我们来试一下效果。效果看起来不错。接下来,我们要把这个积分角色隐藏。但是在scratch中,一个角色隐藏后就不能被侦测碰撞了。但碰撞对于记分角色很重要,所以这里我们不能隐藏它。
02:04
让积分角色看不见还有别的方法,在前几节课里,我们的白光角色用到了虚像,所以我们需要将虚像特效设定为。我们把它设定为100%。这样积分角色就看不见了,但是还可以侦测碰撞。把它放到重复执行的上面。我们再来试一下效果。点击绿棋积分,角色看不见了,但是同时我们还可以积分。我们来加一个积分时的音效。
03:02
选择声音控制角色。来到声音面板上传声音。选择音效得分。然后来到代码面板。添加,当接收到加分的广播时。播放声音得分。现在我们再来试试效果。配合这个音效,游戏变得更有意思了。不过大家可以发现,这个游戏拿高分是很难的。
04:07
还有一点,小鸟死亡后,游戏并没有结束,绿旗还在亮着。说明哪个地方正在运行。我们可以看到记分角色代码块边缘的高亮,这说明记分角色一直在重复这些指令。现在添加一个。当接收到死亡的广播时。停止该角色的其他脚本。这样,小鸟死亡后,游戏就不会再进行了。这节课的内容就是这些,同学们,我们下节课再见。
我来说两句