聲音控制******audioengine是單例,以下是其方法。
[cpp]view plain
copy
//獲得******audioengine的例項
static
******audioengine* sharedengine();
//提前載入音訊
void
preloadbackgroundmusic(
const
char
* pszfilepath);
void
playbackgroundmusic(
const
char
* pszfilepath,
bool
bloop =
false
);
//停止背景**
void
stopbackgroundmusic(
bool
breleasedata =
false
);
//暫停背景**
void
pausebackgroundmusic();
//恢復背景**
void
resumebackgroundmusic();
void
rewindbackgroundmusic();
bool
isbackgroundmusicplaying();
//獲得背景**音量
float
getbackgroundmusicvolume();
//設定背景**音量
void
setbackgroundmusicvolume(
float
volume);
//獲得音效音量
float
geteffectsvolume();
//設定音效音量
void
seteffectsvolume(
float
volume);
unsigned int
playeffect(
const
char
* pszfilepath,
bool
bloop =
false
);
//暫停id音效
void
pauseeffect(unsigned
intnsoundid);
//暫停所有音效
void
pausealleffects();
//恢復id音效
void
resumeeffect(unsigned
intnsoundid);
//恢復所有音效
void
resumealleffects();
//停止id音效
void
stopeffect(unsigned
intnsoundid);
//停止所有音效
void
stopalleffects();
//提前載入音效
void
preloadeffect(
const
char
* pszfilepath);
//釋放音效
void
unloadeffect(
const
char
* pszfilepath);
增大音量
[cpp]view plain
copy
******audioengine::sharedengine()->setbackgroundmusicvolume(******audioengine::sharedengine()->getbackgroundmusicvolume() + 0.1f);
Cocos2d X中的聲音和音效
在玩遊戲時都會有各種遊戲音,如啟動遊戲時會有背景音,勝利或者失敗會有一些音效。在cocos2d x中能夠使用cocosdenshion實現各種聲音 在使用cocosdenshion之前須要在程式中加入乙個標頭檔案和乙個命名空間 include audioengine.h using namespac...
cocos2dx 動畫控制概要
animation 動畫,從plist檔案建立動畫或一幀幀製作 animate 動畫動作,從animation建立,屬於action 方法一 1 從plist檔案獲取資料轉化為spriteframe 2 將spriteframe添充進animation 3 將animation轉化為sprite用的...
cocos2d x 聲音,粒子,資料本地化
資料本地化 stl裡面的string a a.str c 可以轉換為char cocos2d裡面的是 string gettostring remove是吧乙個陣列中某乙個數刪除了,把這個數後面的所有數字都向前移一位。fastremove就是吧最後 乙個複製乙份填補到前面刪除的那乙個位置 xml檔案...