一、课程导入同学们,平时你们都是怎么测身高的?靠尺子量、让爸妈帮忙标记?今天咱们玩点不一样的!用Scratch打造一台超酷的智能身高测量仪——让小角色从左边一步步走来,稳稳站到测量仪器上,身高数据立马精准显示!想知道怎么用代码实现‘人物移动’‘自动检测’‘数据呈现’吗?跟着老师一起,把普通的测量变成充满科技感的编程小项目,亲手解锁属于你的智能工具吧!
二、作品效果
多个人物轮流测量:
单个人物测量
思考时间
三、学习内容1.运动模块:移到x:xxx,y:yyyy,将x坐标增加xxxx,将y坐标增加xxxx

2.外观模块:换成xx造型,将大小设为xxx,隐藏,显示,移到最前面

3.声音模块:播放声音xx等待播完

4.事件模块:当绿旗被点击,广播消息,接收消息

5.控制模块:重复执行直到xxx

6.运算模块:减法,大于

四、逻辑分析

五、具体操作
1.角色、背景、造型
角色、背景

造型

如果不会添加角色和背景请点击下面的文章进行学习~基础操作:角色和背景的添加2.人物运动考虑到人物需要站在测试台上进行测量,所以先在测量台确定它的合适大小 400,及它的y坐标,y=-122.人物从左边移动到测量台,初始位置x=-200(这个值你也可以换成别的,-240,-220等等,都是可以的)在人物移动的过程中,是造型发生了循环。从编号2到编号5,如果到5后,再从2开始继续。

在造型变化的同时,也需要人物的x坐标发生变化

这里用到了重复执行直到语句,x>137的时候停止,站在测量台上,然后再换面向前的造型,进行身高的测量。
3.滑动杆1.滑动杆初始化初始位置(您可以自己确定,但是这里的y坐标跟最后计算身高相关)

2.接受到“开始测量身高”计算身高整个舞台的高度为360px, 测量台的高度为20,滑动杆距离上面的距离为40(180-140=40)

所以身高为 身高=360-20-40-移动距离这里我们设置了两个变量:身高、移动距离。

记得为变量进行初始化0.

1.想一想这里的移动距离每次都加1呢,能加其他值吗?(不能大于1)2.如何让滑动杆一下子就到人物头顶呢?(用自制积木即可)
最后计算出来身高后,记得广播消息,让身高显示出来哦4.身高提示语1.初始化隐藏变量:身高隐藏角色:身高提示语摆放到合适位置变量需要设置成大字显示

2.当接收到消息后,显示身高变量显示身高提示语

六、课程拓展作品效果有两个,你能试着实现两个人物(多个)轮流测量身高的效果吗
快去试试吧,不试试知识就不属于你哦~


