温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
大家好,这是打砖块游戏的最后一章,在这一章里,我们主要来改进游戏,比如说给游戏添加积分系统,添加生命系统。这节课我们先来制作生命系统,解决生命系统归零的情况。生命系统就是给这个游戏添加生命,现在游戏失败了可以无限重生。但传统的打砖块游戏里,玩家一般有三条生命,每次小球掉落在舞台底部就损失一条,然后重生。如果三条命都用完,游戏就失败了,反之,如果在三条命用完之前把砖块都打完了,那么游戏就胜利了。怎么来做生命系统呢?我们需要新的变量,选中游戏控制角色,我们来建立一个新的变量,叫做当前生命。
01:10
勾选适用于所有角色。当绿旗被点击时。我们将当前生命设为三。放到广播准备游戏的上方。意味着有三条生命。当接收到小球掉落的广播时,我们要把当前生命减少一,就是增加负一放到广播小球重生的上面。如果同学们舞台左上角没有显示当前生命的数值,可以来到代码区勾选当前生命。
02:01
我们来试一试游戏。大家可以看到,游戏一开始我们有三条生命。如果小球掉落,生命就减少一。滚。不过我们现在还没有制作生命值到零之后的处理,接下来我们来解决这个问题。首先我们设想一下,小球生命为零时,游戏状态是什么呢?是不是应该算游戏失败了呢?而游戏失败,我们要做很多事,比如隐藏挡板,再或者显示游戏失败的界面。我们现在需要给游戏状态添加一个新的阶段,我们现有的阶段是游戏状态为零时准备游戏,游戏状态为一时,是游戏进行中,我们再来添加新的状态,游戏状态为20,是游戏失败。
03:16
游戏状态为30,是游戏胜利,这里我们加入一个如果,那么否则。如果当前生命小于一。输入一。那么生命值用完,游戏失败,我们将游戏状态就设为二了。选择游戏状态。同时发一个游戏失败的广播。广播游戏失败。
04:06
点击确定。否则,我们就要广播小球重生。我们把上面的将游戏状态设为零的广播放到小球重生的上面。我们来试一下效果。我们损失掉三条生命,试一下。滚滚。滚。生命值为零时,小球不再重生。不过我们还没有做游戏失败的界面,这个我们留到下节课制作。
05:05
这节课的内容就是这些,同学们,我们下节课再见。
我来说两句