(共18张PPT)
第10课
钟表DIY
学习目标
巩固与扩展
项目讨论
逻辑编程
1
2
3
4
1
2
3
4
巩固“如果积木”、“广播”、“画笔”“重复执行直到”等脚本
学习“面向积木”、“当前时间” 、“乘法、除法运算” 、“后移一层”“等于” 等新脚本
综合应用所学脚本完成编程项目并扩展
用画笔自动绘制表盘圆环,使用吉他作为秒针;使用2辆汽车分别作为分针、时针;程序运行后表盘圆环和钟表上数字逐渐出现;表针运动,指向的是当前北京时间。
新脚本:
巩固脚本:
1.本节课用到的角色
2.本节课用到的背景
表盘背景
《钟表DIY》
1.钟表表盘圆环怎样制作?
2.钟表的数字怎样实时的显示出来?
3.钟表的3个表针该怎样制作?
4.钟表的时间怎样实时显示?
用画笔积木和运用三角函数制作
接收到广播之后显示出来
选用自己喜欢的三个角色,将中心点设置在角色末端
用面向积木加数学运算来实现
《钟表DIY》
1.制作背景图片
1.制作背景图片
找到矩形(长方形)和圆形工具制作背景图片
2.制作钟表表盘圆环
1.编写表盘圆环的核心程序
1.直接运用三角函数和画笔工具画出360度的圆环,角度每次加5
2.角度增加到对应的值,发送对应钟表数字的广播,数字接收到广播出现,实现开始动画效果
3.给钟表的数字编程
1.以钟表数字“1”为例
程序运行后,数字是隐藏的;
当收到相应的广播,显示对应的数字,并且相应的将程序复制给另外11个数字。
4.钟表3个表针的制作
1.用手柄的左右键控制扫把
5.钟表表针实时显示
1)秒针的积木
秒针处于三个指针最里边,让他后移100层,不去遮挡其他指针
获取电脑系统时间的秒数,换算成对应角度
5.钟表表针实时显示
2)分针的积木
也是通过获取系统分钟的数据,做对应角度换算,显示到钟表分针中去
5.钟表表针实时显示
3)时针的积木
也是通过获取系统小时的数据换算成对应角度,再加上多出来分钟数对应角度才是时针现在的位置
Q1:明明给时针编程,编写了这样的程序,会发生什么现象呢?
A1:时针只能指示当前的小时数,分钟数的部分无法显示出来,同学们可以自己改变一下程序实验一下哦
Q&A
(1)
知识点巩固
通过获取当前系统时间,让时钟实时显示,学会在编程中使用
(2)
秒分时系统时间跟时钟指针的角度换算
D:秒针转一圈的速度变快,每次跨越的角度不变
源码测试
C:秒针转一圈的速度变慢,每次跨越的角度变小
B:秒针转一圈的速度变快,每次跨越的角度变大
A:秒针正常运行,不受影响
明明编写秒针的程序时写成下边的脚本,会出现什么现象?
答案:
解析:
将60改成30,面向的角度会变大,所以运行的会快,相应角度也会变大,时间是检验真理的唯一标准,让我们改下程序测试一下吧。
B
源码测试