(共25张PPT)
第32课
元宵佳节
学习目标
巩固与扩展
项目讨论
逻辑编程
1
2
3
4
1
2
3
4
元宵节主题,天空上有星星、月亮、流行。可以用手柄控制放烟花。
巩固“变量”、“广播” 、“等于/小于” 、“播放声音” 、“停止全部”等脚本
学习“自制积木” 等新脚本
综合应用所学脚本完成编程项目并扩展
新脚本:
巩固脚本:
1.本节课用到的角色
2.本节课用到的背景
星星
月亮和月光
白色背景
《元宵佳节》
spirte3
流星
烟花
1.过节的时候可以放炮吗?
2.天上的为什么会有星星 ?
3.烟花是什么样的?
过节的时候是不可以放炮的哦
星星其实是其他的行星,晚上会反射阳光,所以才会有星星
烟花是五颜六色的样子,非常漂亮
《元宵佳节》
1.星星有很多,我们通过克隆来做出很多星星
我们只有一个星星,怎么制作出其他的星星呢?
1.星星的程序
我们在程序开始时把星星放到背景中间位置
重复执行50次克隆自己,就会有50个星星出现啦~
2.星星随机出现和闪烁的程序
克隆自己时,出现在背景的随机位置
等待随机秒数之后隐藏再显示,这样就像闪烁一样啦~
3.月亮和月光的程序
由于月亮和月光不动,所以我们让它出现在指定位置
4. 黑色星空的程序
我们先把星星隐藏掉,然后通过图章将星空显示出来
通过虚像来设置慢慢出现的现象
5. 流星的程序
程序运行,先清除所有流星,再设定新流星大小
程序执行两次,每次再执行五小次,每次都克隆出一个流星
克隆五个流星后广播消息,开始放烟花
6. 流星随机出现的程序
克隆一个流星之后,随机出现在y坐标是180的随机位置,面向170-190度方向,准备开始下滑
7. 流星划过的程序
我们新建一个积木,定义一个积木动作
8. 流星划过的程序
我们新建了一个积木叫做流星划过,那么积木具体有什么作用呢?我们可以定义流星划过
我们让流星划过做这些事情:让角色落笔,然后重复执行移动五步,碰到舞台边缘就隐藏掉,再让脚本停止运行
总结:新建积木就是把好多个积木拼接在一起用一个积木脚本表示
9. 燃放烟花的程序
当接受到消息后,开始燃放烟花程序,先播放声音,在执行放一支烟花积木
10. 燃放烟花的程序
首先我们把烟花放到起始位置,然后在一秒内往上升高到指定位置,每放一次烟花,会克隆五十个自己来组成一个烟花
11. 烟花散开的程序
克隆一个自己后,我们面向随机方向,然后随机选择颜色,颜色选择好之后再落笔开始画
12. 烟花散开的程序
落笔之后,开始移动,50个克隆体一起移动,面向不同方向,旋转2度是为了有下降的弧度,如果碰到舞台边缘便把该克隆体删除
1. 播放背景音乐的程序
2.背景的程序
模拟蟋蟀的叫声
Q1:流星没有尾巴是为什么呢?
A1:少了“将虚像设为80”这个脚本,流星的小尾巴才会看不到哦~
Q&A
Q2:刚开始的时候会出现,但是后面星星越来越少是为什么呢?
A2:缺少了显示脚本,50个星星隐藏后就不会显示出来了,所以星星越来越少
Q&A
(1)
(2)
我们可以创建一个积木,然后定义这个积木的功能
我们可以定义积木的功能,相当于将一段代码合并成了一个代码
知识点巩固
明明同学给流星编程,程序完成后发现不能燃放烟花,请问他错在哪里( )
A
B
C
D
放烟花太危险了,明明不敢放
没有烟花的角色
烟花是黑色的
缺少“广播消息”的脚本
源码测试
答案:
解析:
必须要广播消息,当烟花这个角色接收到消息之后才能运行,我们才能看到烟花
D
源码测试