项目描述:
点击绿旗,点击空格键,角色向上游动,松开空格键,角色向下飘落。 浮游生物碰到角色会发出声音并隐藏,碰到舞台边缘会重新出现。 30秒后程序结束 。
拆解步骤:
1、添加背景和角色以及初始化
2、角色上下游动和造型切换
3、浮游生物的游动和判断
4、背景音乐的播放和叠加
5、等待30秒程序结束
1、添加背景和角色以及初始化
1、从案例素材中添加角色和背景
需要先添加一个浮游生物的角色,然后点击角色,再添加造型
2、初始化角色(大小、位置、方向、是否显示、旋转方式)
3、初始化浮游生物
这个积木可以让角色出现在舞台随机的位置,也可以下拉选择移到某个角色。
2、水母上下游动和造型切换
- 这个判断可以控制两种不同的情况,分别是成立和不成立要做的事情,那么就可以对应我们按下按键和没按按键两种情况了
- 角色的移动是按下按键向上移动,不按按键就向下移动!
这里需要注意的一点就是水母在向上移动的时候速度会稍微快一点,而下落时速度慢一些,那么这两种情况的移动步数就要相应的进行调整。
我已经完成水母上下移动的功能了,接下来是不是要让水母切换造型
水母的动作比较慢,所以水母造型切换的间隔时间就稍微要长一些!
3、浮游生物的游动和判断
这个简单,用“重复执行”和“面向方向”还有“移动”就好了
浮游生物的移动时一直向左移动的
- 总的来说有两种,碰到舞台边缘和碰到水母,这两种情况发生时产生的效果也基本相似。
- 分析的这些积木我基本都会,但切换随机造型。
- 这就要用到一个叫做“随机数”的积木块啦!这个积木可以根据我们给定的范围产生不同的随机数,是一个非常有用的积木
比如,我们设定积木在1-10之间产生随机数,每次运行都会产生一个随机数,最小是1,最大是10。
尝试之后可以发现,确实是可以拼接进去的,这是因为换成造型积木不仅可以通过名称切换,也可以根据给定的造型编号切换造型。
那么接下来,你能根据前面的分析,完成浮游生物两种情况的判断了
4、背景音乐的播放和叠加
最后再给程序添加一个结束机制,让程序运行30秒后结束
这两种方式都可以实现30秒结束程序,哪一种都可以。
总结:
1、“如果-那么-否则”积木块
2、“随机数”积木块
整体编码
角色(水母)
浮游生物