友情提示:视频教程观看时请手动设置清晰度。
—前言—-
据网上文章说有20万人抗战在疫情第一线。这些人都是战士。我觉得一天给他们一万人民币的补贴也不为过。20万人,一天就是20亿,按照90天计算,就是1800亿人民币,2019年中国一般财政预算收入为19万亿,两千亿的补贴似乎不算多。
—正文—-
这是一个大鱼吃小鱼的经典游戏,面向8-10岁学生,用时约2小时。大概是几年前了,我们带着小孩去儿童医院看病,那里有一台机器可以免费玩几个小游戏,其中就有这个大鱼吃小鱼的游戏。小孩玩得不亦乐乎。一直都想去做一做大鱼吃小鱼的游戏,但一直都忙着没空。现在还是疫情关键时期,足不出户,开学时间还遥遥无期。
在家里的多数时间,我们都在学习。英语是我们的薄弱项,我带着小孩,从一年级上册开始读到四年级,读课本,读好几遍,这样至少会读了,当然还有很多单词默写不出来。如今,小学六年,竟然不教国际音标。人们崇尚手足舞蹈的自然拼读,号称上了多少节课,就能读出所有单词的,其实不过是一个笑话而已。因此这个假期,我教会了小孩英语国际音标。
每天语文朗读打卡,对课本算是预习过了。数学课本内容和课本练习基本上都做完了。过年的时候做了几个二级考试的练习题。估计是这段时间在家里时间太久了,小孩吵着要玩Scratch,做了吃鱼和大鱼吃小鱼,感觉小孩的编程水平有了不少进步。
开始的时候小孩使用了好多小鱼的角色,没能完成功能。后来经过我的指点,知道如何获取另外一个角色的大小以后,顺利的完成了作品。完成作品后,照例让老二上来玩一玩,验证一下。开始的时候她很紧张,还尖叫着,很刺激的样子,看到大鱼来了,还有点害怕,让我们帮他挪动鼠标躲开大鱼,两个小朋友都玩得很起劲。
这一个作品比上一个吃鱼的作品要复杂一些,主要难点是如何在一个角色中获取另外一个角色的参数-大小。比较用户操作的鱼和出来的小鱼的大小,就可以判断可以不可以吃掉这条鱼。还用到角色造型图片大小、克隆体角色大小的功能,还是需要一些技巧的。
功能说明:
1)各种大小不一的鱼不停的从右边往左边游动。鼠标控制一条鱼,名字叫做多丽。为了让人能判断鱼的大小,需要确保每条鱼的造型在100%大小时,看上去差不多大。同时右边出来的鱼大小的幅度间隔为10,即从10到200之间取10的整数倍。
2)多丽只能吃尺寸比自己小的鱼。吃到一条比自己小的鱼时,会长大一点;如果碰到比自己还大的鱼,会变小一点。侦测中有一个指令能够获取到其他角色的参数-大小。这样就能够对比出来的鱼和多丽的大小了。
3)右边出来的鱼有个最大值,如果多丽长大到比最大的鱼还大,那就变成“天下无敌”了,游戏成功,结束。
4)如果多丽减少到比右边出来的最小的鱼还要小,那就无法再次长大,游戏失败,结束。
5)背景、吃到小鱼、吃到大鱼、都有对应的音效。成功、失败是会播放一段乐曲,并切换到对应的背景上。
程序共享:https://Scratch.mit.edu/projects/368568076/
点击原文,也可以进入这个共享的程序。
视频演示:
转自公众号:
艾博特