Cocos2d—声音API
播放背景音樂(lè)
@param {String} url 聲音路徑
@param {Boolean} loop 是否循環(huán)播放
cc.audioEngine.playMusic(? url , loop );
停止背景音樂(lè)
@param {Boolean} releaseData 是否釋放聲音數(shù)據(jù),默認(rèn)為false
cc.audioEngine.stopMusic (releaseData);
暫停背景音樂(lè)
cc.audioEngine.pauseMusic();
恢復(fù)背景音樂(lè)
cc.audioEngine.resumeMusic? ();
重新播放背景音樂(lè)
cc.audioEngine.rewindMusic();
獲取背景音樂(lè)音量
@return {Number}? 值在 0 到 1.0 之間
cc.audioEngine.getMusicVolume ();
設(shè)置背景音樂(lè)音量
@param {Number} volume 取值范圍 0.0~1.0 .
cc.audioEngine.setMusicVolume? (volume);
獲取背景音樂(lè)是否在播放中
@return {Boolean} 正在播放返回true,否則返回false
cc.audioEngine.isMusicPlaying? ();
?
播放音效(與音樂(lè)基本雷同)
@param {String} url 音效文件路徑
@param {Boolean} loop 是否循環(huán)播放,默認(rèn)值為false
@return {Number|null} 返回音效ID?
audioID cc.audioEngine.playEffect(? url , loop ) ;
獲取音效音量
cc.audioEngine.getEffectsVolume();
設(shè)置音效音量
cc.audioEngine.setEffectsVolume(volume);
暫停對(duì)應(yīng)的音效
cc.audioEngine.pauseEffect(audioID);
暫停所有音效
cc.audioEngine.pauseAllEffects();
恢復(fù)對(duì)應(yīng)的音效
cc.audioEngine.resumeEffect(audioID);
恢復(fù)所有音效
cc.audioEngine.resumeAllEffects();
停止對(duì)應(yīng)的音效
cc.audioEngine.stopEffect(audioID);
卸載內(nèi)存緩沖區(qū)中的音效數(shù)據(jù)
cc.audioEngine.unloadEffect(url);
?
游戲音效和游戲音樂(lè)的區(qū)別:
游戲音效一般是指游戲中發(fā)生特定行為或者進(jìn)行特定操作時(shí)所播放的音樂(lè),比如說(shuō)槍?xiě)?zhàn),游戲中的子彈發(fā)射時(shí)的聲音,或者角色扮演類(lèi)游戲怪物死亡時(shí)發(fā)生的慘叫聲。
游戲音效一般有三種分類(lèi),分別是:
單音音效,游戲中的絕大部分音效都是單音音效;
復(fù)合音效一般是指多個(gè)聲音元素,在游戲過(guò)程中由程序即時(shí)對(duì)這些原因合成發(fā)生的音效;
樂(lè)音音效一般是指一段音樂(lè),通常玩家在進(jìn)入地圖的那一瞬間出現(xiàn)的音樂(lè),這種音樂(lè)一般屬于音樂(lè)制作范濤。
那么游戲音效和游戲音樂(lè)又有什么樣的區(qū)別呢?游戲音樂(lè)一般是指游戲中連續(xù)播放的背景音樂(lè),通常和游戲操作以及游戲中的狀態(tài)無(wú)關(guān),而游戲音效一般是游戲中特定場(chǎng)景和行為所觸發(fā)播放的音樂(lè),如果沒(méi)有觸發(fā)則不播放
轉(zhuǎn)載于:https://www.cnblogs.com/rapattern/p/4578895.html
總結(jié)
以上是生活随笔為你收集整理的Cocos2d—声音API的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 纯JSP实现简单登录跳转
- 下一篇: Subsonic使用中