最新消息:

Scratch编程基础课第十四讲:循迹小车

Scratch 少儿编程 6833浏览 1评论
Scratch编程基础课

友情提示:视频教程观看时请手动设置清晰度。

Scratch编程基础课第十四讲:循迹小车

 

上节课我们讲到了神奇的碰撞侦测模块,下面我们来看一个实例:图中的小汽车沿着黑色的轨迹线运动。

 Scratch编程基础课第十四讲:循迹小车

我们来分析下该实例:我们看到小车的头部有三种颜色,轨迹线也是一种颜色,我们可以利用颜色识别来控制小车的运行:当中间的绿色与轨迹线的黑色碰在一起时,我们就让小车前进;当小车的红色碰到轨迹线的黑色时就让小车向左转动调整小车前进的方向当小车的黑色碰到轨迹线的黑色时就让小车向右转动调整小车前进的方向

一、轨迹线制作

在背景窗口中点击“绘制”命令,在“背景”标签下,点击“圆”(不要填充,轮廓颜色为黑色,线宽自设)并在绘图区绘制一个圆形或椭圆形,选择对象并点击“变形”,用鼠标拖动控制点,或在要加控制点的地方单击鼠标左键并拖动鼠标来改变对象的形状。

二、角色制作

可以在网上下载一个小汽车的图片,然后用图像处理软件去掉小车的背景并保存为PNG格式,在角色区单击“上传角色”,点击“造型”选项卡,按上图修改角色。

三、脚本编写

①脚本初始化:我们每次启动程序时都让小车回到坐标00)点;角色面向的方向可以设定也可以不设定;角色小汽车太大了,我们设定它的大小为30%;我们再来个友情提示。具体脚本如下:

 

Scratch编程基础课第十四讲:循迹小车

②小汽车走上轨迹线:我们让小汽车运动起来,当它的绿色与轨迹线的黑色碰到一起时,小汽车已走上了轨迹线。选择颜色时我们利用“吸管”工具,当选择到你所选的颜色时,鼠标的“圆圈”变成你所选择的颜色。

 

Scratch编程基础课第十四讲:循迹小车

Scratch编程基础课第十四讲:循迹小车

③小汽车前进:当小汽车的绿色与轨迹线的黑色碰到一起时,我们就让小汽车向前进。调整一下步数,看看会有什么情况(步数太大时,它会走出轨迹,程序将出错)下同。

 

Scratch编程基础课第十四讲:循迹小车

④小汽车向左转:当小汽车偏离轨迹时小汽车的红色碰到了轨迹线的黑色,我们让它向左转,让绿色碰到黑色,转动的角度自己调节。

 

Scratch编程基础课第十四讲:循迹小车

⑤小汽车向右转:当小汽车偏离轨迹时小汽车的黑色碰到了轨迹线的黑色,我们让它向右转,让绿色碰到黑色,转动的角度自己调节。

 

Scratch编程基础课第十四讲:循迹小车

⑥最后我们让它一直运动下去:我们就加上“重复执行”指令模块。

 

Scratch编程基础课第十四讲:循迹小车

⑦完整脚本程序如下:

 

Scratch编程基础课第十四讲:循迹小车

转自公众号:
汉上创客

您必须 登录 才能发表评论!

网友最新评论 (1)

  1. 这个老做不好, 不知道对于颜色的像素点有什么要求
    yoyoyoochen4年前 (2020-02-10)