Cocos2d X中的聲音和音效

2021-09-07 14:13:58 字數 1270 閱讀 7144

在玩遊戲時都會有各種遊戲音,如啟動遊戲時會有背景音,勝利或者失敗會有一些音效。在cocos2d-x中能夠使用cocosdenshion實現各種聲音

在使用cocosdenshion之前須要在程式中加入乙個標頭檔案和乙個命名空間

#include "******audioengine.h"

using namespace cocosdenshion;

然後在project資料夾下的resource資料夾中加入**檔案

//第乙個引數:**檔名稱

cocosdenshion::******audioengine::sharedengine()->playbackgroundmusic("onland.wma", true);

******audioengine::sharedengine()->stopbackgroundmusic();

//引數:**檔名稱

//返回值:音效的編號

unsigned int effectid = cocosdenshion::******audioengine::sharedengine()->playeffect("eatcoin.wma");

cocosdenshion::******audioengine::sharedengine()->stopeffect(effectid);

設定背景**的音量

//設定背景**的音量

//音量的範圍:0~1

cocosdenshion::******audioengine::sharedengine()->setbackgroundmusicvolume(.5f);

設定音效的音量

//設定音效的音量

//音量的範圍:0~1

cocosdenshion::******audioengine::sharedengine()->seteffectsvolume(.5f);

加速快取背景**

cocosdenshion::******audioengine::sharedengine()->preloadbackgroundmusic("onland.wma");

加速快取音效

cocosdenshion::******audioengine::sharedengine()->preloadeffect("eatcoin.wma");

cocos2d x的聲音控制

聲音控制 audioengine是單例,以下是其方法。cpp view plain copy 獲得 audioengine的例項 static audioengine sharedengine 提前載入音訊 void preloadbackgroundmusic const char pszfile...

cocos2d x中的精靈

所有的遊戲都有 sprites 精靈,你可能知道或者不知道它們是什麼。精靈就是遊戲中在場景裡進行移動的物件。你可以操縱它們。精靈可能是遊戲中最主要的角色。我知道你在想什麼 難道每乙個圖形物件都是精靈sprite嗎?當然不是!為什麼?當你操縱乙個精靈的時候,它就是乙個精靈。如果你不對它進行操作,那它就...

Cocos2d x中的精靈

精靈的繼承關係 1.減少檔案讀取次數 2.減少opengl es繪製呼叫並且加速渲染 3.減少記憶體消耗 運用集方式為什麼會減少記憶體碎片?通常使用zwoptex和texturepacker設計和生成紋理圖集檔案,以及紋理圖集座標檔案 plist 組成。使用精靈幀快取 有以下幾種 1.紋理快取 2....