作品简介
今天给大家带来的Scratch作品是《打气球》,这是一款射击小游戏。游戏的目标就是不停的发射弓箭射击从舞台下方升起的气球,看谁射中的气球多。游戏的玩法也比较简单,点击开始按钮之后,开始游戏,各种五颜六色的气球🎈不断的从舞台底部起飞,在舞台的左方有一张弓,按下空格键,就可以射出一只箭,如果射中气球,则气球消失,每射中一只气球就得1分。如果气球没有被射中,一直飞到舞台的顶端,则生命值减去1,玩家一共有3条命,如果3条命都用完了,游戏结束。
在使用Scratch3.0创作打气球的作品中,主要使用了如下知识点:
- 循环编程,包括无限循环、指定次数循环和直到循环,以及嵌套循环
- 条件编程,主要是单分支条件,即“如果…那么”指令
- 事件编程,包括事件广播机制和按键事件编程
- 克隆技术
- 运动编程,包括滑行、瞬移以及连续的瞬移运动
- 变量
- 造型编程,包括造型切换、大小变化、虚像变化、显示和隐藏等
尤其要注意的是分数和生命值的显示方式,它们都是由变量来实现的,但并不是直接使用变量来展示的,而是使用了角色来展示的。这里体现了逻辑和显示相分离的编程思想,分数和生命值的变化属于逻辑部分,我们看到的则是显示,显示的方式我们可以自由控制。其中分数变量的显示,则充分运用了数学知识,也就是如何从一个数字中,分拆出个位、十位和百位的数学运算,这是一个非常有用的技巧。
代码片段
Scratch打气球作品难度中等,总代码量为145行,下图是气球角色的部分代码:
作品效果
Scratch打气球作品的完整效果如视频所示:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容