课程首页 › 第2部分 › 第6章

第13课 遥控喷火龙

第6章 启动之源的事件模块

配套项目课件

这些项目会用到本课的知识点,学完可以动手做

第6章 启动之源的事件模块

启动之源的事件模块

插图
插图

事件模块一共有8个积木块,积木块的数量虽然不多,但我们要设计程序的交互却少不了它们。

插图
插图

第课遥控喷火龙

启动思维

插图

项目设计

想要控制喷火龙可不简单,需要编写不少代码。现在我们一起把实现步骤梳理清楚。

(1)添加Jungle(丛林)背景和Dragon角色。

(2)实现Dragon喷射火焰的动画效果。

(3)实现按下a、b键,喷火龙变大、变小的效果。

(4)实现按上、下、左、右键,控制喷火龙上、下、左、右移动的效果。

编写程序

插图

实现Dragon喷射火焰的动画效果,这一步你有思路吗?

插图

翻阅秘籍

如果说当小绿旗被点击积木块的功能是在小绿旗被单击后执行它下面的积木块程序,那么归纳类推,当按下空格键积木块的功能就是当空格键被按下,执行它下面的积木块程序。

插图
插图

当按下空格键积木块中包含了空格键、上移键、下移键、右移键、左移键、26个字母键、0~9十个数字键,还有一个任意键(无论按下什么按键都会触发执行下面的程序)。

将当按下空格键积木块和将大小增加积木块拼在一起。调整按键,a键对应大小增加,b键对应大小减小。

插图

这就实现了喷火龙在按下a键时变大,在按下b键时变小的效果。

重头戏来了哟!最后一步需要通过键盘的上、下、左、右按键控制喷火龙朝不同的方向移动。因此,除了按键要选对以外,还需要弄清楚按键所对应的喷火龙的面向方向哟!

将当按下空格键、面向方向以及移动步积木块一一对应拼接,实现按键控制

10喷火龙移动。

插图

思考提问

(1)想要让角色面向正上方移动,角色的面向方向应设为()。

A.面向90方向

B.面向0方向

C.面向-90方向

D.面向180方向

(2)当按下空格键积木块中有一个任意键,它的意思是按下键盘上任意一个按键,都能执行这个积木块下方的程序。()

A.正确

B.错误

插图

拓展练习

作品要求:

(1)上传Gobo角色和一个你喜欢的背景。

(2)使用当按下空格键配合将颜色特效增加积木块完成Gobo的伪装。

(3)通过上、下、左、右按键,控制Gobo移动。