跳至正文
View Categories

< 1 min read

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 课后练习 #

熟练使用角色的特效积木指令;

给火箭撞击地球添加背景音乐;

尝试使用自己喜欢的音乐作背景音乐。