3 编程思维与步骤 #
3.1 角色定位 #
角色的位置主要靠X/Y坐标及方向来决定
可以指定角色的坐标来定位角色;
也可以使用“移到(随机位置)”积木指令

3.2 角色侦测 #
今天我们学习角色侦测,碰到[鼠标指针]?
点击下拉箭头可以看的该积木指令还可以侦测舞台、角色等
火箭碰到行星就是用该指令进行侦测的

3.3 外观特效 #
为了使动画更具视觉效果,可以通过外观积木指令对角色的颜色、造型等特效变化。主要有三个积木指令

3.4 编程思路 #

1.火箭移动:通过键盘控制左右移动
2.地球移动:地球从舞台上随机出现,并向下重复移动
3.角色侦测:地球碰到火箭,产生动画特效
4.变量设置:火箭碰到行星,一次增加一分
3.5 火箭左右移动 #
1.火箭左右移动
初始化-当绿旗被点击、位置、造型、大小
为了让火箭移动时有动画效果,要进行造型切换
小朋友看一下右边模糊的两个积木指令分别是什么?

3.6 地球程序 #
2.地球向下移动
初始化–因为要让地球从舞台顶部向下运动,所以地球的初始位置应该出现在_____?同时设置大小;
向下运动–角色在舞台上运动时,X、Y坐标会发生变化,那么向下运动是____坐标(增加?减小?)
回到初始位置—当角移动到舞台底部后,让地球重新回到初始位置

3.7 火箭程序 #
3.地球撞火箭
分析–如果地球碰到火箭,那么地球产生动画效果;
动画效果用外观模块的_____积木指令?

4 问答与练习 #
4.1 注意事项 #
注意事项:
1.积木指令按照顺序向下执行;
2.为了使地球重复从顶部下降,需要用重复循环;
3.外观特效执行完之后,需要将角色变回原样,需要清除图形特效积木;
4.碰到火箭后,地球仍要回到初始位置。
4.2 问答Q&A #
Q1:小鹏编写了地球向下移动的程序,但是地球不移动,帮小鹏同学找找问题出在哪里?

4.3 问答Q&A #
Q2:小鹏写好了地球碰到火箭的程序,能显示碰撞的效果,但是碰到火箭后仍然向下运动,为什么?

4.4 课后练习 #
熟练使用角色的特效积木指令;
给火箭撞击地球添加背景音乐;
尝试使用自己喜欢的音乐作背景音乐。
