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

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

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

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

1.音效的音量

int streamVolume;

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

2.初始化soundPool

public void initSounds() { //初始化soundPool 對象,第一個參數(shù)是允許有多少個聲音流同時播放,第2個參數(shù)是聲音類型,第三個參數(shù)是聲音的品質 soundPool = new SoundPool(100, AudioManager.STREAM_MUSIC, 100);
  //初始化HASH表 soundPoolMap = new HashMap();
  //獲得聲音設備和設備音量 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(播放的時候就對應到這個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); }

相關文章

  • Android實現(xiàn)一個比相冊更高大上的左右滑動特效(附源碼)

    Android實現(xiàn)一個比相冊更高大上的左右滑動特效(附源碼)

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

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

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

    Androidstudio調用攝像頭拍照并保存照片

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

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

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

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

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

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

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

    Android實現(xiàn)控件的縮放移動功能

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

    Android 表格布局TableLayout示例詳解

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

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

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

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

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

最新評論

屯昌县| 兴国县| 德兴市| 天等县| 金湖县| 凉城县| 鄂伦春自治旗| 东光县| 许昌市| 高雄市| 定日县| 崇阳县| 睢宁县| 乡宁县| 麻江县| 巨野县| 明水县| 日土县| 和政县| 潞城市| 宁安市| 甘谷县| 海丰县| 奉新县| 大港区| 金溪县| 溆浦县| 北流市| 新竹市| 翁牛特旗| 千阳县| 林甸县| 商河县| 章丘市| 陇南市| 绥化市| 南阳市| 大石桥市| 阜宁县| 芮城县| 丰宁|