您的位置:首页 > 其它

斗地主音效背景音实现

2014-10-22 12:32 127 查看
这个太简单,都不知道该说什么了,就那几行代码,安卓又不能预加载声音,没有任何技术可言呀。

总结一下声音引擎的使用吧。

首先,需要加头文件,引入命名空间

#include "SimpleAudioEngine.h"

using namespace CocosDenshion;

然后,SimpleAudioEngine一共就下面这些成员函数

对象实例的取得和销毁

static SimpleAudioEngine* getInstance();

static void end();

背景音

virtual void preloadBackgroundMusic(const char* pszFilePath);

virtual void playBackgroundMusic(const char* pszFilePath, bool bLoop = false);

virtual void stopBackgroundMusic(bool bReleaseData = false);

virtual void pauseBackgroundMusic();

virtual void resumeBackgroundMusic();

virtual void rewindBackgroundMusic();

virtual bool willPlayBackgroundMusic();

virtual bool isBackgroundMusicPlaying();

virtual float getBackgroundMusicVolume();

virtual void setBackgroundMusicVolume(float volume);

音效

virtual float getEffectsVolume();

virtual void setEffectsVolume(float volume);

virtual unsigned int playEffect(const char* pszFilePath, bool bLoop = false,

float pitch = 1.0f, float pan = 0.0f, float gain = 1.0f);

virtual void pauseEffect(unsigned int nSoundId);

virtual void pauseAllEffects();

virtual void resumeEffect(unsigned int nSoundId);

virtual void resumeAllEffects();

virtual void stopEffect(unsigned int nSoundId);

virtual void stopAllEffects();

virtual void preloadEffect(const char* pszFilePath);

virtual void unloadEffect(const char* pszFilePath);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: