Scratch系列教程 | 第六课:猴子吃香蕉1

1
  情景引入 

相信大家都曾玩过一款非常火爆的游戏

玩法十分简单

也十分困难

您仅需要控制一只小鸟

跨越由各种不同长度水管所组成的障碍

它的名字就叫做Flappy Bird

 

在Flappy Bird这款游戏中,玩家只需要用一根手指来操控,点击触摸屏幕,小鸟就会往上飞,不断的点击就会不断的往高处飞。放松手指,则会快速下降。这是一种反重力的操作模式看到这里相信大家的反应基本上都会以为我们这期的主题就是运用Scratch去编写一个Flappy Bird的游戏出来,那么小编告诉大家,您想错了。这个游戏我们玩过,也体验过何为反重力的操作模式,既然如此,我们为何不利用这个反重力的操作模式自己去创作另一个游戏呢?

这就是我们本期将要完成的一个小游戏

我们称之为“猴子吃香蕉”

同时

在这一期的主题里

我们要学习到另一个知识点

就是“变量”

 

2
  程序分析

猴子程序编写思路分析:

1、 这个游戏的最大特点就是反重力操作模式,所以猴子的运动轨迹必须是符合反重力的表现;

2、 一开始猴子是呈现一个下落的趋势,并且下落的速度会逐渐增加,那么我们要设定一个按键来改变猴子的运动方向,那么我们用空格键代替;

3、 当改变方向后,我们可以尝试突破Flappy Bird游戏中的思路。在Flappy Bird中,当我们点击屏幕后,也就是小鸟向上飞起后,又会向下掉落。怎么突破?我们可以让猴子向上运动后不再掉落,而是继续向上运动,并且速度也会逐渐增加,只有当我们按下空格键改变方向后才会下落,那么也就是说,不管向上还是向下,速度都会逐渐增加,空格键就是改变上下方向的唯一方式;

4、 香蕉的分布范围是随机的,我们只设定了猴子的上下运动,还要设置猴子的左右运动,这样才能保证猴子能够吃到香蕉。

 


3
 参考程序


Scratch系列教程 | 第六课:猴子吃香蕉1

1.猴子反重力程序

Scratch系列教程 | 第六课:猴子吃香蕉1

2.猴子左右移动程序

 


将猴子运动的程序编写完成以后

请大家保存好

我们将在下期完成其他程序

届时整个游戏就完成了

大家也可以根据前面的游戏预览自行尝试完善

发表评论