Scratch实战 -- 新冠病毒大作战
2020-03-03 本文已影响0人
CD826
2020年春节,我们地球被一场前所未有的病毒(2019新冠病毒)袭击,幸好经我们科学家的努力很快就研究出了解药,我们只需要将解药放置在病毒的旁边,一旦病毒碰到解药,病毒就会被杀死。
现在,在地球上还有20个剧毒无比的病毒仍在肆虐,小朋友准备好拯救地球没有?

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

在本游戏中有下面四个角色:
- 准星:用来瞄准病毒,并放置解药;
- 2019-nCoV:最可恨的坏家伙--病毒,我要代表地球消灭你;
- 解药:可以迅速杀死病毒;
- 成功:当我们杀死全部病毒后,显示的庆贺条幅。
2. 准星角色的代码
首先,让我们先来完成准星角色的代码。
准星会跟着我们的鼠标一起移动,并且当我们按下空格键时会放置一瓶解药。
准星移动代码如下:

放置解药代码如下:

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

其它角色的都可以从标准图片中选择。
3. 解药角色的代码
当我们通过准星放置解药后,因为解药有一个有效时间,超过该时间后解药就会消失,因此小朋友们要比较准确的将解药放置在病毒出现的路上。

另外,开始时我们需要将解药设置为隐藏。
4. 病毒角色的代码
病毒是最可恶的,也是非常狡猾的。当它们出现后,会不断的在空中移动。

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

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

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

5. 代表地球消灭你
为了记录我们已经消灭的病毒数,我们增加了一个变量:

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

注意,这里使用了【事件】中的【广播】模块。
6. 动手试一试
好了,到这里全部代码都完成了,那么小朋友们还等什么赶快代表地球消灭这些可恶的病毒吧!

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