【少儿编程】小猫捕鱼

网友投稿 2020-05-08 10:03

通过做这个小程序学习侦测积木中的“碰到......?,外观积木中的“将虚像设为......”,以及运算积木中的“在......和......之间取随机数”。https://cdn.china-scratch.com/timg/200510/1003145X8-0.jpg

程序功能:

1.点击舞台,小猫伸爪捕鱼。小猫的爪子可以伸出去,也能收回来;

2.鱼碰到舞台左右两侧时需要反向游走;

3.当鱼碰到猫的爪子时,被视为捕中,分数加1;

4.被捕中的鱼消失,并在横向随机位置出现一条新的鱼。

https://cdn.china-scratch.com/timg/200510/1003145595-1.jpg

【舞台】中有一只想要捕鱼的小猫。

【舞台】下方的【角色区】有本程序需要的所有角色。

https://cdn.china-scratch.com/timg/200510/1003146163-2.jpg

Step1

首先,程序需要一个用来记录得分的变量,我们给它取名为“得分”。https://cdn.china-scratch.com/timg/200510/100315FX-3.jpg
Step2

我们在【角色区】的右边选中【舞台】,然后给它添加如下积木。https://cdn.china-scratch.com/timg/200510/1003153424-4.jpg
Step3

接下来,我们再选中角色【猫爪】,将如下积木拖拽入【脚本区】,并设置好数值。https://cdn.china-scratch.com/timg/200510/1003155360-5.jpg
Step4

然后我们再给【猫爪】单独拽入如下积木。https://cdn.china-scratch.com/timg/200510/10031C227-6.jpg
Step5

接下来,我们在【角色区】选中【鱼】然后将如下积木拖入【脚本区】。https://cdn.china-scratch.com/timg/200510/1003161105-7.jpg
Step6

然后给【鱼】添加如右图的积木。鱼在池塘里游,如果碰到池塘左右侧,就转头向相反方向游。https://cdn.china-scratch.com/timg/200510/10031C443-8.jpg
Step7

鱼能游动了,接下来我们处理当猫爪碰到鱼时的情况。我们继续在【脚本区】添加如下积木。https://cdn.china-scratch.com/timg/200510/10031A2I-9.jpg
Step8

小朋友们是不是发现上一步中,只要猫爪伸出的时候碰到鱼,得分就会增加很多?这不是我们期望的。我们添加如下积木来解决上面的问题。https://cdn.china-scratch.com/timg/200510/10031GU2-10.jpg
Step9

我们再使鱼在别的地方出现时呈现渐渐出现的效果。添加如下积木到【脚本区】。https://cdn.china-scratch.com/timg/200510/10031K3U-11.jpg
Step10

最后,我们再让鱼在每次出来的时候都朝不同方向游。添加如下积木到【脚本区】。https://cdn.china-scratch.com/timg/200510/10031H0Z-12.jpg

我们已经完成了“小猫捕鱼”的程序。当小鱼游近的时候,点击池塘,小猫伸出爪子做出抓鱼的姿势,碰到鱼后,得分增加一分。

“小猫捕鱼”的程序中用到了“坐标”“消息”“随机”和“变量”等知识点。通过“坐标”的运用,小鱼可以在池塘中游来游去。小朋友,这些知识如何应用,你掌握了吗?把你做的“小猫捕鱼”拿给朋友们,大家一起来进行一场捕鱼大比拼吧。


--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com