教孩子学Scratch

Scratch实战 -- 新冠病毒大作战

2020-03-03  本文已影响0人  CD826

2020年春节,我们地球被一场前所未有的病毒(2019新冠病毒)袭击,幸好经我们科学家的努力很快就研究出了解药,我们只需要将解药放置在病毒的旁边,一旦病毒碰到解药,病毒就会被杀死。

现在,在地球上还有20个剧毒无比的病毒仍在肆虐,小朋友准备好拯救地球没有?

游戏运行界面

1. 游戏界面及角色

我们按照下图完成游戏界面及角色的创建:

游戏界面及角色

在本游戏中有下面四个角色:

2. 准星角色的代码

首先,让我们先来完成准星角色的代码。

准星会跟着我们的鼠标一起移动,并且当我们按下空格键时会放置一瓶解药。

准星移动代码如下:

准星移动代码

放置解药代码如下:

放置解药代码

准星角色的图片,可以使用下图:

准星角色的图片

其它角色的都可以从标准图片中选择。

3. 解药角色的代码

当我们通过准星放置解药后,因为解药有一个有效时间,超过该时间后解药就会消失,因此小朋友们要比较准确的将解药放置在病毒出现的路上。

解药角色的代码

另外,开始时我们需要将解药设置为隐藏。

4. 病毒角色的代码

病毒是最可恶的,也是非常狡猾的。当它们出现后,会不断的在空中移动。

病毒角色的移动代码

虽然病毒可恶,但是我们还是有办法消灭它。当他一旦碰到我们所放置的解药,病毒的小命就会呜呼哀哉了,并且也会迅速的变小,直到消失。

病毒角色的死亡代码

但是病毒在移动时还不时变换各种造型来嘲笑我们:

病毒角色的造型切换代码

最后就是病毒的军火库代码,这个军火库可以随机的将最后20个病毒偷偷的潜藏到我们身边:

病毒角色的军火库代码

5. 代表地球消灭你

为了记录我们已经消灭的病毒数,我们增加了一个变量:

已消灭病毒的变量

最后当我们已经消灭了20个病毒后就可以显示庆祝的条幅了:

显示庆祝条幅

注意,这里使用了【事件】中的【广播】模块。

6. 动手试一试

好了,到这里全部代码都完成了,那么小朋友们还等什么赶快代表地球消灭这些可恶的病毒吧!

公众号图片.jpg

下一篇:
Scratch实战--恐龙跑跑

上一篇下一篇

猜你喜欢

热点阅读