友情提示:380元/半年,儿童学编程,就上码丁实验室。
陪娃看《小猪佩奇》,发现佩奇家在垃圾分类这件事上,已然走在我们前面。
在处理日常生活垃圾的问题上,全家都自觉参与到垃圾分类的行动中去。小猪佩奇住的别墅里配备了三个不同颜色的垃圾桶,佩奇的妈妈从小教育她和乔治,不同种类的垃圾要投放在对应颜色的垃圾桶内。
他们会定期把垃圾送到回收中心的兔小姐这里分类回收。
垃圾分类其实是举手投足的小事,但对我们的生活家园的影响却是十分显著。
垃圾围城,对公众身体健康的危害已经显现。垃圾占据了大量土地,以致土壤、水体、大气受到了严重污染,从源头做起,做好垃圾分类迫在眉睫。
看到这里,呱妈坐不住,准备赶紧把上次没有完成的垃圾分类小游戏完成。
普及垃圾分类,人人有责!
界面上会显示各类垃圾,需要我们把垃圾投放到正确的垃圾箱,如果投放到错误的垃圾箱,会提示“再想想吧!”如果投放到正确的垃圾桶,垃圾则消失在垃圾桶中。
1.背景 我们选择背景库中的蓝色天空图像作为游戏的背景。
2.角色
这个游戏一共有18个角色,但角色分为两类,一类是垃圾,一类是垃圾桶。
我们分别看一下各个角色及其脚本。
第一类角色:垃圾
这个小游戏中,一共有14个垃圾角色,我们以可回收垃圾“牛奶盒”为例,看一下该类角色的脚本。
这个角色有两个声音,都是从声音库中选择的音效,分别是:
“Bowling Strike”表示垃圾掉落进垃圾桶的声音;“Pop”是垃圾碰到错误垃圾桶的提示音。
当点击绿色旗帜时,将垃圾的大小缩小为初始大小的60%,将“牛奶盒”移动到第一排第一列的位置,然后清除图形特效,显示角色。
接下来进入一个循环,用鼠标拖动垃圾,如果碰到“可回收垃圾桶”,表示将垃圾投放到正确的垃圾桶,那么将垃圾“牛奶盒”隐藏,并播放声音“Bowling Strike”。如果碰到“有害垃圾桶”或“干垃圾桶”或“湿垃圾桶”,播放提示音“Pop”,并在界面提示“再想想吧!”,等待2秒钟后,垃圾回移到原来的位置。
如果垃圾没有碰到任何一个垃圾桶,松开鼠标后,垃圾回移到原来的位置。
其他垃圾和“牛奶盒”的脚本基本一致,只是摆放的位置、碰到垃圾时的判断有所不同,如“菜梗菜叶”的脚本:
这里只贴出两种垃圾的脚本,其他垃圾不再赘述了
。
第二类垃圾:垃圾桶
垃圾桶的脚本很简单,只需在点击绿色旗帜时,设置垃圾桶的位置即可,以“可回收垃圾桶”为例,脚本如下:
其他垃圾桶的脚本跟“可回收垃圾桶”一致,只是x、y坐标的值不一样,这里也不再赘述。
到这里,垃圾分类这个小游戏就编写完成了,大家可以试着玩玩,看看效果。
转自公众号:
编程小呱