内容正文:
汇报人:XXX
2023.12.9
3.3克隆躲避陨石
1
新课导入
欢欢在太空中成功地成为了太空垃圾收集卫士,他还有更远大的目标呢!他要去外太空看一看,但太空中有很多陨石,他的太空船如何躲避太空中陨石的撞击呢?
2
任务分析,想一想
太空飞船在太空中的运动控制,可以通过键盘控制来实现,还可以通过哪些方式来实现?如何重复生成陨石?前节课中太空垃圾的出现可以给你带来启示吗?
3
任务分析,想一想
任务分析表
4
趣味编程,做一做
1、导入所需角色
5
趣味编程,做一做
1、导入所需角色
想一想:太空飞船在太空中的运动控制,可以通过键盘控制来实现,还可以通过哪些方式来实现?
6
趣味编程,做一做
1、导入所需角色
任务一:任意选择一种方式,完成控制飞船运动的积木脚本!
7
趣味编程,做一做
1、导入所需角色
任务一:任意选择一种方式,完成控制飞船运动的积木脚本!
8
趣味编程,做一做
1、导入所需角色
任务一:任意选择一种方式,完成控制飞船运动的积木脚本!
把飞船的X坐标和Y坐标设为鼠标的X坐标和Y坐标。
9
趣味编程,做一做
1、导入所需角色
任务一:任意选择一种方式,完成控制飞船运动的积木脚本!
10
趣味编程,做一做
1、导入所需角色
任务一:任意选择一种方式,完成控制飞船运动的积木脚本!
11
趣味编程,做一做
1、导入所需角色
小朋友们,这四种方式有什么区别?效果一样吗?你觉得哪种方式更好呢?
12
趣味编程,做一做
2、克隆陨石
(1)为了实现太空中陨石的自由出现,我们使用新的命令。
13
趣味编程,做一做
2、克隆陨石
(2)建立太空陨石变量。
14
趣味编程,做一做
2、克隆陨石
在变量模块中选择变量,新建一个变量,设置变量名称,选仅适用于当前角色。
(2)建立太空陨石变量。
15
趣味编程,做一做
2、克隆陨石
(3)搭建太空陨石克隆脚本。
当按下空格键时,陨石随机出现,所以要隐藏,并将变量初始值设为0。再开始设置克隆。
16
趣味编程,做一做
2、克隆陨石
(3)搭建太空陨石克隆脚本。
需要克隆几个,就重复执行几次。
17
趣味编程,做一做
2、克隆陨石
(4)克隆体在太空中自由运行和随机变化。
克隆体有专门的控制启动
18
趣味编程,做一做
2、克隆陨石
(4)克隆体在太空中自由运行和随机变化。
陨石随机在不同位置出现,有大小、方向、颜色的随机变化。
19
趣味编程,做一做
2、克隆陨石
(4)克隆体在太空中自由运行和随机变化。
我明白了,移动随机数不超出舞台坐标,大小、颜色随机数合适就行,方向设置为-90到90度。
任务二:完成陨石克隆体位置、大小、方向、颜色随机的积木!
注意取值范围
20
趣味编程,做一做
2、克隆陨石
(4)克隆体在太空中自由运行和随机变化。
任务二:完成陨石克隆体位置、大小、方向、颜色随机的积木!
21
趣味编程,做一做
2、克隆陨石
(4)克隆体在太空中自由运行和随机变化。
让条件判断克隆的陨石编号,如果被赋值的陨石等于1或2或3,就分别重复陨石的运动,实现了自由运动。
22
趣味编程,做一做
2、克隆陨石
(4)克隆体在太空中自由运行和随机变化。
赋值1的克隆陨石:
赋值2、3的克隆陨石脚本和1的脚本一致吗?试着做一做!
23
趣味编程,做一做
2、克隆陨石
任务三:将陨石克隆,并自由运行,随机变化的积木补充完成!
24
互帮互助,做一做
1、太空飞船与陨石碰撞
我们在飞船的脚本中,增加一个陨石碰撞统计变量,增加一个侦测条件,碰撞达到上限值,就结束太空游。
太空船避免不了与陨石发生碰撞,碰撞多少次我的太空游就结束了?
25
互帮互助,做一做
1、太空飞船与陨石碰撞
任务四:试着做一做飞船与陨石碰撞的积木。
26
互帮互助,做一做
2、调试太空飞船与陨石脚本
任务五:运行积木,观察还有什么问题,修改完善自己的脚本。
这是太空飞船的脚本。
27
互帮互助,做一做
2、调试太空飞船与陨石脚本
任务五:运行积木,观察还有什么问题,修改完善自己的脚本。
这是陨石的脚本。
28
拓展延伸,试一试
1.更多的陨石飞行,你会怎样设置?
2、运用“克隆”,还能实现些什么?
29
下节课再见
$$