友情提示:380元/半年,儿童学编程,就上码丁实验室。
Scratch编程基础课第十四讲:循迹小车
上节课我们讲到了神奇的碰撞侦测模块,下面我们来看一个实例:图中的小汽车沿着黑色的轨迹线运动。
我们来分析下该实例:我们看到小车的头部有三种颜色,轨迹线也是一种颜色,我们可以利用颜色识别来控制小车的运行:当中间的绿色与轨迹线的黑色碰在一起时,我们就让小车前进;当小车的红色碰到轨迹线的黑色时就让小车向左转动调整小车前进的方向;当小车的黑色碰到轨迹线的黑色时就让小车向右转动调整小车前进的方向。
一、轨迹线制作
在背景窗口中点击“绘制”命令,在“背景”标签下,点击“圆”(不要填充,轮廓颜色为黑色,线宽自设)并在绘图区绘制一个圆形或椭圆形,选择对象并点击“变形”,用鼠标拖动控制点,或在要加控制点的地方单击鼠标左键并拖动鼠标来改变对象的形状。
二、角色制作
可以在网上下载一个小汽车的图片,然后用图像处理软件去掉小车的背景并保存为PNG格式,在角色区单击“上传角色”,点击“造型”选项卡,按上图修改角色。
三、脚本编写
①脚本初始化:我们每次启动程序时都让小车回到坐标(0,0)点;角色面向的方向可以设定也可以不设定;角色小汽车太大了,我们设定它的大小为30%;我们再来个友情提示。具体脚本如下:
②小汽车走上轨迹线:我们让小汽车运动起来,当它的绿色与轨迹线的黑色碰到一起时,小汽车已走上了轨迹线。选择颜色时我们利用“吸管”工具,当选择到你所选的颜色时,鼠标的“圆圈”变成你所选择的颜色。
转自公众号:
汉上创客