Scratch3.0少儿编程案例:猫和老鼠

网友投稿 2019-10-28 11:15

一、案例简介

    今天来做一个scratch 3.0少儿编程案例:猫和老鼠。用到的角色很简单,就是一只猫和一只小老鼠。我们需要实现什么样的场景呢?首先猫和老鼠都是会自己运动的,那么猫很肥走得慢,小老鼠很灵活所以跑的很快。如果一只老鼠看到了猫,是不是会转身疯狂逃窜?所以我们今天要制作一个能够自己躲避猫咪,决定速度的小老鼠。我们还需要创建一个变量表示小老鼠的速度。

https://cdn.china-scratch.com/Public/Home/images/grey.gif    

可以看到我们在一片野外的丛林中,有一只小老鼠和一只大猫。接下来我们开始编写程序,让小老鼠快快躲起来吧。

二、案例编程

 1.小老鼠

(1)我们将小老鼠的初始速度设为5,随机一个方向,然后让他不停的移动,碰到边缘就返回。

(2)如果和猫的距离在60到150之间,那么右转20度,速度变为2。遇到猫了,悄悄的换个方向跑。

(3)如果和猫的距离大于300,那么将速度设为8。转身逃离猫咪加速跑。

(4)如果和猫的距离在150到300之间,将速度设为5。让老鼠恢复他正常的速度。

(5)如果和猫的距离小于60,转180度,迅速移动。和猫咪的距离太近了,小老鼠赶快转身跑。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

2.猫咪

(1)猫咪作为小老鼠的障碍物,但是猫咪也会动。我们想让小老鼠躲开猫咪,所以要让猫咪移动慢一点。

(2)给猫咪一个随机方向,然后让他走一会,停一会,改变一下造型。

https://cdn.china-scratch.com/Public/Home/images/grey.gif

这样我们就做完了!是不是很简单,有趣呢?小朋友们赶紧动手自己做一下吧!看看小老鼠看到猫咪时,是不是转身就跑呢!

本篇scratch 3.0少儿编程案例作品展示:

https://cdn.china-scratch.com/Public/Home/images/grey.gif

小结:本篇scratch 3.0少儿编程案例:猫和老鼠。利用了简单的事件、运动模块,简短的判断条件语句,让小老鼠实现了自动躲避猫咪的程序。我们再来梳理一下:小老鼠可以自动躲避猫,遇到边缘就转向,有猫的时候减速,没有猫就加速。如果我们继续完善好这个程序,是不是无人驾驶的小汽车也是这样的呢?躲避障碍物,遇到障碍物减速转向,没有障碍物加速行驶。

后记:小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合Scratch 3.0(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手能力很有帮助。

感兴趣的朋友可以关注一下扫描二维码,或微信搜索“大耳猴少儿编程”

https://cdn.china-scratch.com/Public/Home/images/grey.gif

--end--

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