Android基础 - Android Studio 添加游戏音效

一、资源添加

在资源文件夹res中,创建raw文件夹,放置音频(mp3、wav)、视频文件:New-Folder-Raw Resource Folder

文件命名格式:开头不能是数字,不能为大写字母。

二、代码

Android添加音效的一种方法,主要用到的是SoundPool类。

我将代码写在监听器的gameLis类中。

1、声明变量,在这里不一定要为public类型,可以是private或者默认类型:

public SoundPool soundPool = new SoundPool(10, AudioManager.STREAM_SYSTEM, 5);

public HashMap<Integer, Integer> soundMap = new HashMap<Integer, Integer>();

2、在监听器的构造函数gameLis()内load资源,并将资源放入哈希Map中。这里的sound_start为音频文件名字,R.raw.sound_start表示音频的INT值。

soundMap.put(0, soundPool.load(gameActivity,R.raw.sound_start, 1));
soundMap.put(1, soundPool.load(gameActivity,R.raw.sound_xc, 1));
soundMap.put(2, soundPool.load(gameActivity, R.raw.sound_bxc, 1));

3、播放音效

this.soundPool.play(soundMap.get(0), 1, 1, 0, 0, 1);

三、相关文档

下面是Android官方的API文档,可以自行查看SoundPool的用法 
http://www.android-doc.com/reference/android/media/SoundPool.html

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值