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