Scratch3.0少儿编程案例:猫和老鼠
一、案例简介
今天来做一个scratch 3.0少儿编程案例:猫和老鼠。用到的角色很简单,就是一只猫和一只小老鼠。我们需要实现什么样的场景呢?首先猫和老鼠都是会自己运动的,那么猫很肥走得慢,小老鼠很灵活所以跑的很快。如果一只老鼠看到了猫,是不是会转身疯狂逃窜?所以我们今天要制作一个能够自己躲避猫咪,决定速度的小老鼠。我们还需要创建一个变量表示小老鼠的速度。
可以看到我们在一片野外的丛林中,有一只小老鼠和一只大猫。接下来我们开始编写程序,让小老鼠快快躲起来吧。
二、案例编程
1.小老鼠
(1)我们将小老鼠的初始速度设为5,随机一个方向,然后让他不停的移动,碰到边缘就返回。
(2)如果和猫的距离在60到150之间,那么右转20度,速度变为2。遇到猫了,悄悄的换个方向跑。
(3)如果和猫的距离大于300,那么将速度设为8。转身逃离猫咪加速跑。
(4)如果和猫的距离在150到300之间,将速度设为5。让老鼠恢复他正常的速度。
(5)如果和猫的距离小于60,转180度,迅速移动。和猫咪的距离太近了,小老鼠赶快转身跑。
2.猫咪
(1)猫咪作为小老鼠的障碍物,但是猫咪也会动。我们想让小老鼠躲开猫咪,所以要让猫咪移动慢一点。
(2)给猫咪一个随机方向,然后让他走一会,停一会,改变一下造型。
这样我们就做完了!是不是很简单,有趣呢?小朋友们赶紧动手自己做一下吧!看看小老鼠看到猫咪时,是不是转身就跑呢!
本篇scratch 3.0少儿编程案例作品展示:
小结:本篇scratch 3.0少儿编程案例:猫和老鼠。利用了简单的事件、运动模块,简短的判断条件语句,让小老鼠实现了自动躲避猫咪的程序。我们再来梳理一下:小老鼠可以自动躲避猫,遇到边缘就转向,有猫的时候减速,没有猫就加速。如果我们继续完善好这个程序,是不是无人驾驶的小汽车也是这样的呢?躲避障碍物,遇到障碍物减速转向,没有障碍物加速行驶。
后记:小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合Scratch 3.0(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手能力很有帮助。
感兴趣的朋友可以关注一下扫描二维码,或微信搜索“大耳猴少儿编程”
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com