本节我们将完成剩余得工作,游戏结束得优化处理,显示游戏结束,为游戏添加声音效果。
声音素材下载(本文中所用素材来源于网络,仅用于个人学习试用)--》》下载
一、当游戏结束时显示游戏结束
我们之前已经添加了一个Gameover角色,我们只需要将它显示出来即可,编辑Flappybird的代码,找到判断游戏结束的代码块,添加一句:getWorld().addObject(new Gameover(), 300, 200);,记住这行代码要添加到移除小鸟角色前面,放到后面的话会报错。
二、给游戏增加声音
首先下载声音文件,然后解压缩,将声音文件放到我们项目中的sounds目录中,然后开始编辑Flappybird的代码。
1、添加碰撞的声音,代码:Greenfoot.playSound("peng.mp3");
需要添加的地方有两处,小鸟碰到边界和碰到Pipe,如图所示
2、按下空格键播放煽动翅膀飞的声音,代码:Greenfoot.playSound("flay.mp3");
3、如果得分播放声音score,代码:Greenfoot.playSound("score.mp3");
好了,我们的flappy bird游戏就做好了,欢迎大家来尝试。
完整的程序下载地址:https://www.greenfoot.org/scenarios/25862
本站内容未经许可,禁止任何网站及个人进行转载。