00:01
同学们大家好,上一章我们讲解了如何将背景填充颜色。挡板怎样跟随鼠标平行移动?小球怎样贴板,并且跟随挡板移动?如何使用自制金木等问题。在这一章里,我们主要讲解的是创建一些控制角色,以及解决小球的反弹与反射问题。在大家的印象里,打砖块游戏中通过点击鼠标左键使小球发射出去,要达成这个效果,只需要在小球角色中添加相应的代码块就可以完成。接下来,我们要学习的是另外一种方法。通过其他角色来控制。这个角色就叫做游戏控制。游戏控制不会在舞台中显示出来。他像幕后工作者一样。
01:00
用来传达消息。比如说,当按下鼠标左键时,告诉小球应该发射。他还可以根据情况来切换游戏状态。比如游戏开始、游戏进行、游戏失败、游戏胜利等。创建这个角色的原因就是随着我们学习的深入。这个游戏的代码块会越来越多。如果编写过程中出了错,也不好寻找。为了防止其他角色的代码过于复杂。游戏控制在其中是一个梳理逻辑关系的角色。现在我们就来添加这个控制角色。将鼠标移到右下角的小猫图标上,选择绘制。我们将这个角色重新命名为游戏控制。
02:04
虽然这个角色不需要出现在舞台上,但是我们还是需要给他一个造型。我们把鼠标移到左下角的小猫图标上。找到这个放大镜的图标,选择一个造型。我们需要的是一个笔记本电脑的造型。当然,大家也可以选择其他自己喜欢的造型。因为游戏控制这个角色我们是看不到的。选择什么造型都不会影响到游戏效果。现在游戏控制出现在了舞台中。我们点击代码。找到事件中的。当绿旗被点击。
03:01
再找到外观中的隐藏。现在我们点击绿旗看一下效果。电脑已经隐藏了。有了这个游戏控制角色后,我们就可以往里面放入代码块了。在打砖块这个游戏中,点击鼠标左键就可以发射小球。在初级阶段,我们通常是用空格键或是方向键来控制角色做某事。而在这个游戏中,我们只需要晃动鼠标就可以控制挡板移动。如果我们把发射小球的条件也设为鼠标,那我们就用不到键盘了,是不是方便很多呢?同学们可以想一下,我们怎样才能通过鼠标左键控制小球的发射呢?
04:00
难道是用之前?事件中的档案下空格键吗?我们点击一下。大家可以发现选项里并没有鼠标左键。下面我们就来解答这个问题。大家可以来到侦测栏。这里有一个摁下鼠标的积木。我们如果要把按下鼠标这个积木作为条件。就要用到控制中的。如果那么。我们再把它们一起放到重复执行里。可能有的同学要问了,如果按下鼠标右键呢?我们来试一下。没有任何反应,鼠标右键在scratch中属于无效输入。
05:01
所以这个按下鼠标的积木,大家就可以默认为是鼠标左键了。现在我们再来添加一个当绿旗被点击的代码块。为什么这两个绿棋不合并在一起呢?这是有原因的,我们下节课就知道答案了。这节课的全部内容就是这些,同学们,我们下节课再见。
我来说两句