#pragma once #include "cocos2d.h" #include "SimpleAudioEngine.h" #include "Singleton.h" #include "Types.h" USING_NS_CC; using namespace cocos2d::ui; enum EFFECT_TYPE { PT_EFFECT = 0, // 普通话 FY_EFFECT, // 方言 }; enum MUSIC_TYPE { COM_MUSIC = 0, // 普通音乐 }; class YSAudioEngine : public Singleton { public: virtual void playBackgroundMusic(const char* filePath, bool loop = false); virtual unsigned int playEffect(const char* filePath); virtual void playBtnClickEffect(); void setSoundType(BYTE cbSoundType){ m_cbSoundType = cbSoundType; } BYTE getSoundType(){ return m_cbSoundType; } private: BYTE m_cbSoundType; // 语音类型 0 普通 1 方言 BYTE m_cbBackMusicType; // 背景音效类型 };