最新消息:

Scratch自学教程(5)——垃圾分类小游戏(续)

Scratch 少儿编程 7489浏览 0评论
Scratch自学教程01

友情提示:视频教程观看时请手动设置清晰度。

1

陪娃看《小猪佩奇》,发现佩奇家在垃圾分类这件事上,已然走在我们前面。

在处理日常生活垃圾的问题上,全家都自觉参与到垃圾分类的行动中去。小猪佩奇住的别墅里配备了三个不同颜色的垃圾桶,佩奇的妈妈从小教育她和乔治,不同种类的垃圾要投放在对应颜色的垃圾桶内。

 

Scratch自学教程(5)——垃圾分类小游戏(续)

 

他们会定期把垃圾送到回收中心的兔小姐这里分类回收。

 

垃圾分类其实是举手投足的小事,但对我们的生活家园的影响却是十分显著。

垃圾围城,对公众身体健康的危害已经显现。垃圾占据了大量土地,以致土壤、水体、大气受到了严重污染,从源头做起,做好垃圾分类迫在眉睫。

 

看到这里,呱妈坐不住,准备赶紧把上次没有完成的垃圾分类小游戏完成。

普及垃圾分类,人人有责!

 

2

 

本节中,用Scratch编写了一个垃圾分类小游戏

界面上会显示各类垃圾,需要我们把垃圾投放到正确的垃圾箱,如果投放到错误的垃圾箱,会提示“再想想吧!”如果投放到正确的垃圾桶,垃圾则消失在垃圾桶中。

 

Scratch自学教程(5)——垃圾分类小游戏(续)

1.背景

我们选择背景库中的蓝色天空图像作为游戏的背景。

 

Scratch自学教程(5)——垃圾分类小游戏(续)

2.角色

这个游戏一共有18个角色,但角色分为两类,一类是垃圾,一类是垃圾桶。

我们分别看一下各个角色及其脚本。

 

第一类角色:垃圾

 

这个小游戏中,一共有14个垃圾角色,我们以可回收垃圾“牛奶盒”为例,看一下该类角色的脚本。

 

Scratch自学教程(5)——垃圾分类小游戏(续)

这个角色有两个声音,都是从声音库中选择的音效,分别是:

“Bowling Strike”表示垃圾掉落进垃圾桶的声音;“Pop”是垃圾碰到错误垃圾桶的提示音。

 

当点击绿色旗帜时,将垃圾的大小缩小为初始大小的60%,将“牛奶盒”移动到第一排第一列的位置,然后清除图形特效,显示角色。

 

接下来进入一个循环,用鼠标拖动垃圾,如果碰到“可回收垃圾桶”,表示将垃圾投放到正确的垃圾桶,那么将垃圾“牛奶盒”隐藏,并播放声音“Bowling Strike”。如果碰到“有害垃圾桶”或“干垃圾桶”或“湿垃圾桶”,播放提示音“Pop”,并在界面提示“再想想吧!”,等待2秒钟后,垃圾回移到原来的位置。

如果垃圾没有碰到任何一个垃圾桶,松开鼠标后,垃圾回移到原来的位置。

 

Scratch自学教程(5)——垃圾分类小游戏(续)

其他垃圾和“牛奶盒”的脚本基本一致,只是摆放的位置、碰到垃圾时的判断有所不同,如“菜梗菜叶”的脚本:

Scratch自学教程(5)——垃圾分类小游戏(续)

这里只贴出两种垃圾的脚本,其他垃圾不再赘述了Scratch自学教程(5)——垃圾分类小游戏(续)

 

第二类垃圾:垃圾桶

 

垃圾桶的脚本很简单,只需在点击绿色旗帜时,设置垃圾桶的位置即可,以“可回收垃圾桶”为例,脚本如下:

 

Scratch自学教程(5)——垃圾分类小游戏(续)

其他垃圾桶的脚本跟“可回收垃圾桶”一致,只是x、y坐标的值不一样,这里也不再赘述。

到这里,垃圾分类这个小游戏就编写完成了,大家可以试着玩玩,看看效果。

 

转自公众号:
编程小呱

您必须 登录 才能发表评论!