cocos2d x的聲音控制

2021-06-09 03:41:24 字數 2022 閱讀 1336

聲音控制******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檔案...