作品介绍
今天为大家分享的Scratch作品是《Flap游戏》,这是一款考验反应速度的创意游戏,游戏的目标是控制小球在旋转的圆盘中上下移动,顺利的穿过缝隙。
点击绿旗,运行程序,首先进入的是游戏封面,并迅速切换到菜单页面,这里有三个菜单,分别是Play、Setting和Quit,点击Quit按钮,会返回到游戏封面,点击Setting按钮,可以进入游戏设置页面,可以在这里对背景音乐和游戏音效进行开启关闭设置。点击Play按钮,则启动游戏,在经过一个3、2、1、go倒计时效果后,进入游戏界面,在舞台中间有一个类似于汽车方向盘的白色圆盘,并被4条白色线段分割成4个部分,每条线段中间都有一个缺口。按下鼠标键,圆盘开始旋转,白球开始向上移动,松开鼠标,白球下落,你需要控制好时机,让白球穿过线段的空隙,每穿过一条线段,增加1分,如果不小心碰到线段或圆盘,游戏结束。
作品效果
Scratch Flap游戏的预览效果如视频所示:
作品解读
看过上面游戏的效果,你估摸一下大概有几个角色呢?你肯定没想到,这里只有了一个角色,如图所示:

看起来只有一个角色,但实际上,整个游戏包括封面、倒计时、菜单、圆盘、小球、分数等元素,它是将这些元素都放到一起作为一个角色。在游戏实现过程中,如何区分这些不同的角色呢?这就需要使用克隆技术和私有变量,每个角色都是一个克隆体,为了区分这些克隆体,专门使用了一个私有变量“clone#”,然后再根据编号来确定是哪个角色,完成相应的逻辑,部分代码如下:

当然,你也可以将这些素材分成多个角色,再分别编程,这样相对来说,代码的结构要更为清晰一些。
不知道你发现了没有,这个游戏和Flappy Brid的游戏机制十分相似,只不过场景有所不同,在编程思路和代码实现层面,其实是差不多的,通过Flap和Flappy Brid游戏,也许你会想出更有创意的游戏,不妨试一试吧。
暂无评论内容