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

一、情景引入

相信大家都曾玩过一款非常火爆的游戏,玩法十分简单,也十分困难,您仅需要控制一只小鸟,跨越由各种不同长度水管所组成的障碍,它的名字就叫做Flappy Bird

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

这就是我们本期将要完成的一个小游戏,我们称之为“猴子吃香蕉”,同时,在这一期的主题里,我们要学习到另一个知识点,就是“变量”。

二、程序分析

猴子程序编写思路分析:
1、 这个游戏的最大特点就是反重力的操作模式,所以猴子的运动轨迹必须是符合反重力的表现;
2、 一开始猴子是呈现一个下落的趋势,并且下落的速度会逐渐增加,那么我们要设定一个按键来改变猴子的运动方向,那么我们用空格键代替;
3、 当改变方向后,我们可以尝试突破Flappy Bird游戏中的思路。在Flappy Bird中,当我们点击屏幕后,也就是小鸟向上飞起后,又会向下掉落。怎么突破?我们可以让猴子向上运动后不再掉落,而是继续向上运动,并且速度也会逐渐增加,只有当我们按下空格键改变方向后才会下落,那么也就是说,不管向上还是向下,速度都会逐渐增加,空格键就是改变上下方向的唯一方式;
4、 香蕉的分布范围是随机的,我们只设定了猴子的上下运动,还要设置猴子的左右运动,这样才能保证猴子能够吃到香蕉。

香蕉程序编写思路分析:
1、 香蕉是被猴子吃的,吃完了以后就会消失,并且会在另外一个地方重新出现,出现的位置是随机的;
2、 这是一个游戏,所以就要记录猴子所吃掉香蕉的数量,那么这里又会涉及到一个变量的程序以及广播的程序。

蝙蝠程序编写思路分析:
1、 蝙蝠的存在是为了增加游戏的难度;
2、 蝙蝠的运动路线是随机的,那么我们可以通过蝙蝠碰到边缘进行反弹来实现这个随机效果;
3、 当猴子碰到了蝙蝠,那么游戏就会结束。

三、视频教程


四、参考程序

Scratch系列教程第六课:猴子吃香蕉-少儿编程网

图1.猴子反重力程序

Scratch系列教程第六课:猴子吃香蕉-少儿编程网

图2.猴子左右移动程序

Scratch系列教程第六课:猴子吃香蕉-少儿编程网

图3.香蕉程序

Scratch系列教程第六课:猴子吃香蕉-少儿编程网

图4.蝙蝠程序

Scratch系列教程第六课:猴子吃香蕉-少儿编程网

图5.广播程序

至此,整个猴子吃香蕉的程序已经编写完毕,大家可以尽情地开始玩了。小编提醒大家,我们玩过那么多游戏,可以将这些游戏有意思的地方提炼出来,再把这些综合起来,通过自己的想象去创作一个全新的游戏,这就是创客的精神体现之一。好了,谢谢大家的收看,我们下期再会!

本文链接:Scratch系列教程第六课:猴子吃香蕉

转载声明:本站文章若无特别说明,皆为原创,转载请注明来源:少儿编程网,谢谢!^^


*文章为作者独立观点,不代表少儿编程网立场
发表评论

1 条评论
相关文章
编程少年丨余疆海:个性十足却不失温度
编程少年丨余疆海:个性十足却不失温度
为什么大家都建议学习少儿编程要从Scratch开始?
为什么大家都建议学习少儿编程要从Scrat…
孩子学完各个阶段的编程课程能够参加哪些比赛?
孩子学完各个阶段的编程课程能够参加哪…
我的孩子从来没有接触过编程,0基础能不能学?
我的孩子从来没有接触过编程,0基础能不…
【精选作品】如何通过Scratch让小猪跑起来?(内附火影粉丝巨献,必看)
【精选作品】如何通过Scratch让小猪跑起…
0基础的孩子应该怎样学习少儿编程?
0基础的孩子应该怎样学习少儿编程?
Scratch是由麻省理工学院(MIT)设计开发的一款面向少年的简易编程工具,是适合于全世界儿童学习编程和交流的工具和平台