Flappy Ball成长之旅

[日期:2018-06-06] 作者:信息技术 次浏览 [字体: ]

2020届3班  李自立   指导教师  旷勇

“Flappy Bird”是一款由越南游戏开发者DongNguyen开发的一款游戏作品。玩家必须控制一只小鸟,跨越长度不同的管道障碍而得分。这款游戏一出场就风靡全球。之后它因各种原因被下架,在许多人的努力下它终于又重新上架。至今仍然十分盛行。

当然,对于这款有趣的小游戏,我也丝毫没有抵抗力,深陷其中。因此,我萌生出了用编程做一款与这个类似游戏的想法。这次编程,我准备运用Scratch编程软件,因为它操作十分简单,只需要把代码像积木一样拼接起来就好了。



三个界面的编辑少不了的自然是变量了。我创造了一个变量happen。在游戏开始后happen为ready,当点击begin时happen就变成go,当小球碰到障碍后happen就变为over。当然,游戏也就结束了。这时候界面上会出现replay按键,点击即可重新开始。可这时候,问题来了。我按照方法把变量添加了进去,可点击begin后,界面中并没有出现障碍。我在代码中找了很久,都没有发现问题。我又试着加了几个重复执行,可是没有用。我犯难了,常见的易错处我都没有发现问题,那问题出在哪儿呢?我冥思苦想,突然,我想出了一个十分细微的问题,有时变量内容不匹配也会出现bug呀!我又找了一会儿,终于发现障碍中的变量内容多了一个空格,我连忙修改,游戏终于恢复正常了。我松了一口气,编程真需要十分精确才行啊!

一个完整的游戏怎么能没有计分系统呢?我加入了一个变量来计分,每跨越一个障碍就可以加一分。基于超级玛利奥中有许多金币,如果在我的游戏中加入一些金币,岂不妙极了!我运用克隆加入了一些随意出现的金币,吃到金币可以加两分,这样这个游戏就好玩多了。我又试玩了几次,游戏自然是十分有趣的,但总觉得少了些什么……呀!好玩的游戏没有炫酷的音效怎么行呢?我加入了许多音效,一个效果棒棒哒的Flappy Ball游戏就新鲜出炉了。

Flappy Ball的制作充满了困难和艰辛,当然也有许多惊喜和快乐。我未来准备再把里面加一些小怪兽,让玩家在穿越障碍的同时可以用各种招式打怪。让它它变成成一个更加精彩的游戏!