Scratch

状课网-少儿编程网课专业平台

Scratch scratch少儿编程—植物大战僵尸之风水轮流转,伙计们开吃了

发布时间:2021-11-23 17:01:02 浏览 0

各位小伙伴大家好:

上期我们修改了程序的部分代码,增加了游戏开始按钮。本期我们继续来完善,实现僵尸吃掉植物的功能。

这个功能和我们实现子弹消灭僵尸的思维相同。

首先我们来实现植物被吃掉的功能:

要实现植物被吃掉,我们需要先有一个变量来记录植物被僵尸攻击的次数。

因为这个变量必须只对植物有效,其他角色不应该能修改它,所以我们把它声明为私有变量(仅适用于当前角色)。

scratch少儿编程—植物大战僵尸之风水轮流转,伙计们开吃了

另外我们实现植物被僵尸攻击次数的效果用了一个小技巧,代码见上图右边。

代码中我们通过一个延时来模拟僵尸对植物的攻击间隔,每1.5秒记录一次。

这样每隔1.5秒植物的私有变量就加一(相当于每隔1.5秒就攻击一次),当变量大于4,换句话说也就是当攻击次数等于5,就删除本克隆体。

实现向日葵的功能也类似:

scratch少儿编程—植物大战僵尸之风水轮流转,伙计们开吃了

我们就不做过多解释了,下面我们顺便来完成一下攻击僵尸被消灭的功能。

实现起来与前面僵尸被消灭相同,这里还是用私有变量来记录被豌豆攻击的次数。

scratch少儿编程—植物大战僵尸之风水轮流转,伙计们开吃了

有关代码的具体讲解我们这里不展开,大家可以去看往期的教程。

下面我们来看看目前的运行效果:

本期就为大家介绍到这里,下期再会。

文章来源:创客编程小屋

本文链接:https://www.ascratch.com/news/17515.html

上一篇:scratch少儿编程—植物大战僵尸之改改bug、喝喝茶 下一篇:返回列表