Scratch实战 -- 新冠病毒大作战
2020-03-03 本文已影响0人
CD826
2020年春节,我们地球被一场前所未有的病毒(2019新冠病毒)袭击,幸好经我们科学家的努力很快就研究出了解药,我们只需要将解药放置在病毒的旁边,一旦病毒碰到解药,病毒就会被杀死。
现在,在地球上还有20个剧毒无比的病毒仍在肆虐,小朋友准备好拯救地球没有?
游戏运行界面1. 游戏界面及角色
我们按照下图完成游戏界面及角色的创建:
游戏界面及角色在本游戏中有下面四个角色:
- 准星:用来瞄准病毒,并放置解药;
- 2019-nCoV:最可恨的坏家伙--病毒,我要代表地球消灭你;
- 解药:可以迅速杀死病毒;
- 成功:当我们杀死全部病毒后,显示的庆贺条幅。
2. 准星角色的代码
首先,让我们先来完成准星角色的代码。
准星会跟着我们的鼠标一起移动,并且当我们按下空格键时会放置一瓶解药。
准星移动代码如下:
准星移动代码放置解药代码如下:
放置解药代码准星角色的图片,可以使用下图:
准星角色的图片其它角色的都可以从标准图片中选择。
3. 解药角色的代码
当我们通过准星放置解药后,因为解药有一个有效时间,超过该时间后解药就会消失,因此小朋友们要比较准确的将解药放置在病毒出现的路上。
解药角色的代码另外,开始时我们需要将解药设置为隐藏。
4. 病毒角色的代码
病毒是最可恶的,也是非常狡猾的。当它们出现后,会不断的在空中移动。
病毒角色的移动代码虽然病毒可恶,但是我们还是有办法消灭它。当他一旦碰到我们所放置的解药,病毒的小命就会呜呼哀哉了,并且也会迅速的变小,直到消失。
病毒角色的死亡代码但是病毒在移动时还不时变换各种造型来嘲笑我们:
病毒角色的造型切换代码最后就是病毒的军火库代码,这个军火库可以随机的将最后20个病毒偷偷的潜藏到我们身边:
病毒角色的军火库代码5. 代表地球消灭你
为了记录我们已经消灭的病毒数,我们增加了一个变量:
已消灭病毒的变量最后当我们已经消灭了20个病毒后就可以显示庆祝的条幅了:
显示庆祝条幅注意,这里使用了【事件】中的【广播】模块。
6. 动手试一试
好了,到这里全部代码都完成了,那么小朋友们还等什么赶快代表地球消灭这些可恶的病毒吧!
公众号图片.jpg下一篇:
Scratch实战--恐龙跑跑