友情提示:380元/半年,儿童学编程,就上码丁实验室。
各位小伙伴大家好:
上期我们实现了捡起阳光的功能,本期我们来实现让僵尸被击中一定次数之后消失。
要想实现这个功能首先就需要变量来记录僵尸击中的次数,而这个变量跟其他的角色无关。
所以我们可以新建一个私有变量来保存僵尸被击中的次数。
我们选择仅适用于当前角色,这样的变量我们称之为私有变量。
私有变量仅对当前变量有效(只有当前变量可以修改变量的值),在Scratch中对其他角色不可见。
接下来我们修改僵尸的部分代码来实现我们功能:
当僵尸被克隆的是时候我们的私有变量也会被复制一份,我们将被复制的私有变量称为——克隆变量(这里我们先不做解释),另外当僵尸一被克隆我们就将私有变量设为0。
下面来看一下具体的代码实现:
如果僵尸碰到豌豆就将私有变量加一,为了便于观察我们插入一句话说出被击中的次数。
并且嵌套了一个判断如果次数大于4(或者>=5),就让删除克隆体(僵尸)。
最后来看一运行效果
基本实现了我们的预期目标,当然还有不少的bug(比如阳光值小于0),我们在后面的课程来继续完善它。
本期就为大家介绍到这里,下期再会。
转自公众号:
高维数学