且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

《Cocos2D权威指南》——2.5 游戏音效

更新时间:2022-09-21 14:02:06

2.5 游戏音效

游戏如果跟无声电影一样,那么肯定会少了很多乐趣。其实要在Cocos2D的游戏世界里添加声音是非常简单的。
打开HelloWorldLayer.m,在文件顶部添加一行代码以导入头文件。在init方法中return self;语句前、if条件语句的最后添加代码清单2-26所示代码。
代码清单2-26 在方法中return self;语句前、if条件语句的最后添加代码

[[SimpleAudioEngine sharedEngine] preloadEffect:@"bullet.mp3"];//1.
[[SimpleAudioEngine sharedEngine] playBackgroundMusic:@"game_music.mp3" loop:YES];//2.
[[SimpleAudioEngine sharedEngine] setBackgroundMusicVolume:0.5];//3.

1)预加载子弹发射时的音效,在发射子弹时,可以直接播放该音效而不会有一点卡。
2)播放背景音乐,同时第二个参数指定背景音乐重复循环播放。
3)设置背景音量。1表示最大,0.5表示一半。
最后,在updatePlayerShooting方法返回之前,添加播放子弹音效,如代码清单2-27所示。
代码清单2-27 播放子弹音效

[[SimpleAudioEngine sharedEngine] playEffect:@"bullet.mp3"];

好了,编译并运行,让我们听听精彩的游戏世界吧。