作品简介
今天为大家带来的Scratch作品是《火箭保卫地球》,这是一款射击类游戏。游戏的目标就是控制火箭并发射炮弹,击毁来袭的陨石,从而保卫地球的安全。游戏的玩法也比较简单,就是使用鼠标移动来控制火箭的移动,火箭跟随鼠标移动,按下鼠标键时就发射一颗炮弹,每击中一颗陨石,就得10分。如果火箭撞上陨石了,生命值就减1,一共有3条命,如果生命值用完了或者陨石撞上地球了,则游戏结束。
在使用Scratch3.0创作火箭保卫地球作品中,主要使用了如下知识点:
- 循环编程,包括无限循环、指定次数循环和直到循环
- 条件变化,包括单分支条件和双分支条件
- 事件广播机制
- 变量,包括全局变量和私有变量
- 列表
- 函数和自制积木
- 克隆技术
- 运动编程
整个作品所涉及的知识点比较多,综合性非常强👍,效果也非常的细腻,比如地球的光晕效果、火箭的特效、加分时的特效、陨石爆炸效果等,都和动画编程有关系,一种是帧动画,就是通过切换造型实现的,另一种是位移动画,通过运动来实现的。有兴趣的童鞋可以下载下来研究一下的哦😯。
代码片段
Scratch火箭保卫地球作品难度中等偏上,总代码量为460行左右,下图是火箭角色的部分代码:

作品效果
Scratch火箭保卫地球作品的完整效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容