最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

安卓(Android)游戲開發(fā)音效代碼

 更新時(shí)間:2016年07月05日 15:00:06   投稿:lqh  
本文主要介紹在Android 游戲開發(fā)的過程中會(huì)用到音效資源,這里對(duì)音效的方法做出詳解,希望對(duì)大家有所幫助

游戲音效就是我們?cè)谕嬗螒驎r(shí)出現(xiàn)的音樂,這個(gè)也是每個(gè)游戲必備的一部分,但有是你做游戲的背景音樂有間斷的感覺的話,我們可以用getCurrentPosition()這個(gè)方法來判斷一下聲音播放的偏移。其實(shí)這個(gè)也是非常簡單的。只要我們?cè)诖a當(dāng)中設(shè)置好(初始化聲音)和(加載音效資源)就可以了,別的就和音樂播放器的代碼差不多,像開始,停止。不多說了,我們還是先來看看代碼當(dāng)中是怎么實(shí)現(xiàn)音效的吧:

1.音效的音量

int streamVolume;

//定義SoundPool 對(duì)象 private SoundPool soundPool;
  //定義HASH表 private HashMap soundPoolMap;
  /*Parameters: null
  * Returns: None.
  * Description: 初始化聲音系統(tǒng)
  * Notes: none.
  ***************************************************************/

2.初始化soundPool

public void initSounds() { //初始化soundPool 對(duì)象,第一個(gè)參數(shù)是允許有多少個(gè)聲音流同時(shí)播放,第2個(gè)參數(shù)是聲音類型,第三個(gè)參數(shù)是聲音的品質(zhì) soundPool = new SoundPool(100, AudioManager.STREAM_MUSIC, 100);
  //初始化HASH表 soundPoolMap = new HashMap();
  //獲得聲音設(shè)備和設(shè)備音量 AudioManager mgr = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
  streamVolume = mgr.getStreamVolume(AudioManager.STREAM_MUSIC);
  }
  /*************************************************************** * Function: loadSfx();
  * Parameters: null
  * Returns: None.
  * Description: 加載音效資源
  * Notes: none.
  ***************************************************************/

3.加載

public void loadSfx(int raw, int ID) { //把資源中的音效加載到指定的ID(播放的時(shí)候就對(duì)應(yīng)到這個(gè)ID播放就行了) soundPoolMap.put(ID, soundPool.load(context, raw, ID));
  }
  /*************************************************************** * Function: play();
  * Parameters: sound:要播放的音效的ID, loop:循環(huán)次數(shù)
  * Returns: None.
  * Description: 播放聲音
  * Notes: none.
  ***************************************************************/
  public void play(int sound, int uLoop) { soundPool.play(soundPoolMap.get(sound), streamVolume, streamVolume, 1, uLoop, 1f); }

相關(guān)文章

  • Android實(shí)現(xiàn)一個(gè)比相冊(cè)更高大上的左右滑動(dòng)特效(附源碼)

    Android實(shí)現(xiàn)一個(gè)比相冊(cè)更高大上的左右滑動(dòng)特效(附源碼)

    這篇文章主要介紹了Android實(shí)現(xiàn)一個(gè)比相冊(cè)更高大上的左右滑動(dòng)特效(附源碼),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • Android中Textview超鏈接實(shí)現(xiàn)方式

    Android中Textview超鏈接實(shí)現(xiàn)方式

    TextView中的超鏈接可以通過幾種方式實(shí)現(xiàn):1.Html.fromHtml,2.Spannable,3.Linkify.addLinks。下面分別進(jìn)行測試,包括修改字體樣式,下劃線樣式,點(diǎn)擊事件等,需要的朋友可以參考下
    2016-02-02
  • Androidstudio調(diào)用攝像頭拍照并保存照片

    Androidstudio調(diào)用攝像頭拍照并保存照片

    這篇文章主要為大家詳細(xì)介紹了Androidstudio調(diào)用攝像頭拍照并保存照片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 詳解Android v1、v2、v3簽名(小結(jié))

    詳解Android v1、v2、v3簽名(小結(jié))

    這篇文章主要介紹了詳解Android v1、v2、v3簽名(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • 詳解Android activity與fragment之間的通信交互

    詳解Android activity與fragment之間的通信交互

    本篇文章主要介紹了詳解Android activity與fragment之間的通信交互,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-08-08
  • Kotlin函數(shù)使用示例教程

    Kotlin函數(shù)使用示例教程

    這篇文章主要為大家介紹了Kotlin函數(shù)的使用示例教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Android實(shí)現(xiàn)控件的縮放移動(dòng)功能

    Android實(shí)現(xiàn)控件的縮放移動(dòng)功能

    這篇文章主要介紹了android控件的縮放,移動(dòng)功能,本文圖文并茂給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-01-01
  • Android 表格布局TableLayout示例詳解

    Android 表格布局TableLayout示例詳解

    本文主要介紹Android TableLayout布局,這里整理了TableLayout的資料,并附示例代碼和實(shí)現(xiàn)效果圖,有興趣的小伙伴可以參考下
    2016-08-08
  • 淺析安卓(Android)的性能優(yōu)化

    淺析安卓(Android)的性能優(yōu)化

    性能優(yōu)化是一個(gè)大的范疇,如果有人問你在Android中如何做性能優(yōu)化的,也許都不知道從哪開始說起。那么這篇文章我們從布局優(yōu)化和內(nèi)存優(yōu)化兩個(gè)方面來展開說如何進(jìn)行Android的性能優(yōu)化。
    2016-08-08
  • Android中微信小程序開發(fā)之彈出菜單

    Android中微信小程序開發(fā)之彈出菜單

    這篇文章主要介紹了Android中微信小程序開發(fā)之彈出菜單的相關(guān)資料,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2016-12-12

最新評(píng)論

志丹县| 德惠市| 古田县| 民乐县| 休宁县| 吴堡县| 蓬莱市| 禄劝| 保定市| 项城市| 肥城市| 岑溪市| 延庆县| 花莲县| 镇巴县| 云霄县| 安泽县| 广宗县| 改则县| 咸阳市| 翼城县| 荥经县| 将乐县| 海淀区| 博湖县| 景宁| 建湖县| 巴塘县| 洪江市| 阿鲁科尔沁旗| 崇左市| 肃南| 连云港市| 孟村| 克东县| 石嘴山市| 南城县| 钟山县| 永年县| 垦利县| 遂宁市|