37 lines
750 B
C
37 lines
750 B
C
|
|
#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, // <20><>ͨ<EFBFBD><CDA8>
|
|||
|
|
FY_EFFECT, // <20><><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
enum MUSIC_TYPE
|
|||
|
|
{
|
|||
|
|
COM_MUSIC = 0, // <20><>ͨ<EFBFBD><CDA8><EFBFBD><EFBFBD>
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
class YSAudioEngine : public Singleton<YSAudioEngine>
|
|||
|
|
{
|
|||
|
|
|
|||
|
|
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; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> 0 <20><>ͨ 1 <20><><EFBFBD><EFBFBD>
|
|||
|
|
BYTE m_cbBackMusicType; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD>
|
|||
|
|
};
|