本文仅供个人记录和复习,不用于其他用途
音效类
该类是一个单例类,可以在任意的地方加载和播放音乐。
3.x版本改变
sharedEngine()
改为getInstance()
- 实现了音量调节的功能
- 修改了播放音效
playEffect()
的参数
|
|
音乐文件类型
这里分为两种声音:背景音乐和音效。背景音乐一般是贯穿整个游戏,时间长重复少,而音效类似于爆炸、击打等等短暂但很频繁的声音。下面罗列了各个平台支持的音乐文件类型:
win32
:背景音乐MP3
、MID
、WAV
,音效MID
、WAV
Android
:背景音乐MP3
、MID
、WAV
,音效OGG
IOS
:背景音乐MP3
、CAF
,音效CAF
虽然MP3
可以用于背景音乐,但是用于音效时还是有损音质,所以最好根据平台来选择文件类型。
引入头文件
使用SimpleAudioEngine
类需要引入头文件以及命名空间:
|
|
获取单例对象
|
|
背景音乐的函数
|
|
音效的函数
|
|
预加载
一般来说,在游戏的初始化过程中就要加载这些声音文件:
|
|
音乐的释放
游戏结束时通过下面的方法释放音乐资源:
|
|