友情提示:380元/半年,儿童学编程,就上码丁实验室。
课程摘要
———————
【概述】
上古时期,黄帝与蚩尤作战时,蚩尤作大雾,黄帝造指南车为士兵领路。这次我们就来模拟一个指南车,无论小车怎么转向,车上的木人手臂总是指向南方。
【知识点】
- 学会使用位图编辑器绘制简单的图形
- 学会使用【移到xxx】指令
- 复习用鼠标引导角色前进,并学会消除抖动
- 理解并学会”控制“积木组的【如果…那么…】指令、”运算“积木组的【大于】指令、”侦测“积木组的【到鼠标指针的距离】指令
课程内容
———————
【目录】
1 展示作品(5分钟)
2 设置背景和角色(20分钟)
3 小车的脚本(10分钟)
4 木人的脚本(5分钟)
1 展示作品(5分钟)
介绍指南车的历史故事。引入作品并展示。下图为市科技馆三楼的指南车模型:
2 设置背景和角色(20分钟)
【教学目标】
添加1个迷宫背景,删除卡卡角色,绘制”小车“和”木人“角色,调整角色的大小。
造型编辑器细节较多,学生如果是初次接触,操作可能会比较费时。
【操作步骤】
第1步:添加背景(“户外”分类),删除卡卡。如下图:
第2步:绘制小车
点击角色区上方的【绘制新角色】,建立一个空白角色,点击”造型“栏,可以看到如下界面:
使用矩形工具,选择实心矩形,在编辑区的中心十字位置绘制一个长方形,表示小车。如下图:
提示1:如果画错了,可以点击上方的”撤销“按钮。
提示2:点击右下方的减号、等号、加号按钮可以放大缩小编辑区。
使用右上角的中心点工具,设置一下造型中心点。如下图:
提示:设置完中心点后,按ESC键或者点击其他按钮,可以退出设置模式。
第3步:绘制木人
再次点击【绘制新角色】,建立一个空白角色,使用椭圆工具,选择实心椭圆,选择红色,按住Shift键,绘制一个圆,表示木人。如下图:
使用线段工具,选择蓝色,在圆上画一个指向下方的箭头。如下图:
将中心点设在为圆形的中心位置。如下图:
第4步:调整角色大小。小车的宽度跟道路宽度差不多就行,木人比小车略小一点即可。如下图:
提示:按住Shift键可以连续调整角色大小。
3 小车的脚本(10分钟)
【教学目标】
让小车面向鼠标移动,当鼠标停下时,要避免小车发生抖动。
【操作步骤】
第1步:添加鼠标导向的代码。
跟上节课的鲨鱼代码类似,可以参考饥饿的鲨鱼。如下图:
可以看到,如果鼠标停下来,小车会发生抖动。如下图(由于录屏的帧速问题,本图中看不到抖动):
第2步:产生抖动的原因分析。
我们用下边的例子来说明
(1)箭头角色执行的是这段代脚本,它现在要面向鼠标指针移动5步,它到鼠标指针的距离是3步。
(2)移动5步之后,它超出了2步
(3)接着继续面向鼠标指针
(4)再移动5步,又超出了3步
(5)可以看到,继续下去无穷无尽,箭头角色永远无法移到鼠标指针,这就是抖动产生的原因。
第3步:解决抖动的办法。
抖动其实是角色距离鼠标太近造成的,我们只需要这样做:如果角色与鼠标之间的距离大于5步时,面向鼠标移动5步,如果小于等于5步,什么都不做。所以我们使用”控制“积木组的【如果…那么…】指令、”运算“积木组的【大于】指令、”侦测“积木组的【到鼠标指针的距离】指令来实现这个功能。如下图:
运行后可以看到,抖动被消除了。
4 木人的脚本(5分钟)
【教学目标】
让木人跟随小车移动。
【操作步骤】
第1步:介绍【移到xxx】指令。
-
在角色A中使用【移到B】指令,那么意思就是:通过平移的方式,让角色A的中心点跟角色B的中心点重合。
-
在角色A中使用【移到鼠标指针】指令,那么意思就是:通过平移的方式,让角色A的中心点跟鼠标指针的尖端重合。
第2步:让木人不断地跟随小车
由于小车的名称为”角色1“,所以只需要重复执行【移到角色1】就行了。如下图:
课后练习
———————
【任务目标】
会转动的眼睛。
【任务详情】
第1步:新建角色,用空心圆和实心圆绘制如下造型,注意一定要对齐中心点。
第2步:为角色添加脚本。如下图:
第3步:复制一下这个角色,在舞台的左边右边各放一个。
第4步:点击绿旗,看看会发生什么。然后发挥你的想象力,看能做出来哪些好玩的作品。
■本次课程结束