友情提示:380元/半年,儿童学编程,就上码丁实验室。
大家好
巴巴机器人Scratch微信公众课堂再次开课
感谢您的持续关注
相信大家都曾玩过一款非常火爆的游戏
玩法十分简单
也十分困难
您仅需要控制一只小鸟
跨越由各种不同长度水管所组成的障碍
它的名字就叫做Flappy Bird
在Flappy Bird这款游戏中,玩家只需要用一根手指来操控,点击触摸屏幕,小鸟就会往上飞,不断的点击就会不断的往高处飞。放松手指,则会快速下降。这是一种反重力的操作模式。看到这里,相信大家的反应基本上都会以为我们这期的主题就是运用Scratch去编写一个Flappy Bird的游戏出来,那么小编告诉大家,您想错了。这个游戏我们玩过,也体验过何为反重力的操作模式,既然如此,我们为何不利用这个反重力的操作模式自己去创作另一个游戏呢?
这就是我们本期将要完成的一个小游戏
我们称之为“猴子吃香蕉”
同时
在这一期的主题里
我们要学习到另一个知识点
就是“变量”
猴子程序编写思路分析:
1、 这个游戏的最大特点就是反重力的操作模式,所以猴子的运动轨迹必须是符合反重力的表现;
2、 一开始猴子是呈现一个下落的趋势,并且下落的速度会逐渐增加,那么我们要设定一个按键来改变猴子的运动方向,那么我们用空格键代替;
3、 当改变方向后,我们可以尝试突破Flappy Bird游戏中的思路。在Flappy Bird中,当我们点击屏幕后,也就是小鸟向上飞起后,又会向下掉落。怎么突破?我们可以让猴子向上运动后不再掉落,而是继续向上运动,并且速度也会逐渐增加,只有当我们按下空格键改变方向后才会下落,那么也就是说,不管向上还是向下,速度都会逐渐增加,空格键就是改变上下方向的唯一方式;
4、 香蕉的分布范围是随机的,我们只设定了猴子的上下运动,还要设置猴子的左右运动,这样才能保证猴子能够吃到香蕉。
图1.猴子反重力程序
图2.猴子左右移动程序
将猴子运动的程序编写完成以后
请大家保存好
我们将在下期完成其他程序
届时整个游戏就完成了
大家也可以根据前面的游戏预览自行尝试完善
好了
我们下期再会
谢谢观看
始发于微信公众号:
巴巴机器人