美文网首页教孩子学Scratch
Scratch实战 -- 新冠病毒大作战

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

作者: CD826 | 来源:发表于2020-03-03 21:27 被阅读0次

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

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

游戏运行界面

1. 游戏界面及角色

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

游戏界面及角色

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

  • 准星:用来瞄准病毒,并放置解药;
  • 2019-nCoV:最可恨的坏家伙--病毒,我要代表地球消灭你;
  • 解药:可以迅速杀死病毒;
  • 成功:当我们杀死全部病毒后,显示的庆贺条幅。

2. 准星角色的代码

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

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

准星移动代码如下:

准星移动代码

放置解药代码如下:

放置解药代码

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

准星角色的图片

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

3. 解药角色的代码

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

解药角色的代码

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

4. 病毒角色的代码

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

病毒角色的移动代码

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

病毒角色的死亡代码

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

病毒角色的造型切换代码

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

病毒角色的军火库代码

5. 代表地球消灭你

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

已消灭病毒的变量

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

显示庆祝条幅

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

6. 动手试一试

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

公众号图片.jpg

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

相关文章

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

    2020年春节,我们地球被一场前所未有的病毒(2019新冠病毒)袭击,幸好经我们科学家的努力很快就研究出了解药,我...

  • 从动画片《细菌大作战》里悟出来新冠病毒疫苗研发思路

    其实,新冠病毒的制造抗体原理非常简单。 这个灵感就是来自于动画片《细菌大作战》。 这个是喜洋洋和灰太...

  • 新冠病毒与古印度佛教毒瘤

    新冠病毒与古印度佛教毒瘤 有专家说2020的新冠病毒是西方大国针对东方人实施的病毒战争,也有人说新冠病毒是...

  • 新冠病毒

    二零增添一病毒 涂炭生灵己无数 人皆大气不敢喘 新冠之患太恐怖

  • 新冠病毒

    新冠病毒终于哭了: 我要走了, 我要回美国去 , 回到生我养我的地方, 回之前再到韩国、日本、英国,德国,...

  • 新冠病毒

    你猝不及防在2020年春节 将所有伸出的手 所有蠢蠢欲动的归途切断 我想要逃离你 和一切与你有关的 那朵盛开的腊梅...

  • 新冠病毒

    春假前一个月,还在做旅行计划,计划去厦门鼓浪屿浪几天,或者去苏杭自驾游逛吃,或者去韩国日本待几天。。。一直在纠结中...

  • 新冠病毒

    病毒是全人类的天敌,从猿到人,我们每时每刻都和微生物共存。而不管在哪个时代,在地球上哪个角落,每一个人都是父母身上...

  • 新冠病毒

    大家好!我是肺炎病毒,我叫新冠。 想不到吧,看似弱小的我,其实我的威力可大着呢!近年头...

  • 新冠病毒

    2020年,注定是一个非同寻常的新年,一场突如其来的肺炎病毒把整个国家都按了暂停键。不得不感叹,在天灾人祸面...

网友评论

    本文标题:Scratch实战 -- 新冠病毒大作战

    本文链接:https://www.haomeiwen.com/subject/hfpllhtx.html