时间:2021-05-19
游戏音效就是我们在玩游戏时出现的音乐,这个也是每个游戏必备的一部分,但有是你做游戏的背景音乐有间断的感觉的话,我们可以用getCurrentPosition()这个方法来判断一下声音播放的偏移。其实这个也是非常简单的。只要我们在代码当中设置好(初始化声音)和(加载音效资源)就可以了,别的就和音乐播放器的代码差不多,像开始,停止。不多说了,我们还是先来看看代码当中是怎么实现音效的吧:
1.音效的音量
int streamVolume;
//定义SoundPool 对象 private SoundPool soundPool; //定义HASH表 private HashMap soundPoolMap; /*Parameters: null * Returns: None. * Description: 初始化声音系统 * Notes: none. ***************************************************************/2.初始化soundPool
public void initSounds() { //初始化soundPool 对象,第一个参数是允许有多少个声音流同时播放,第2个参数是声音类型,第三个参数是声音的品质 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:循环次数 * Returns: None. * Description: 播放声音 * Notes: none. ***************************************************************/ public void play(int sound, int uLoop) { soundPool.play(soundPoolMap.get(sound), streamVolume, streamVolume, 1, uLoop, 1f); }声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
安卓(Android)x86是安装在Intel/AMD等PC平台上的安卓系统,也就是说不用安卓虚拟机你也在电脑上玩安卓软件和游戏了。这对喜欢用电脑玩安卓版游
大家都知道,android游戏有很多是很好玩的,那大家知道怎么在电脑上玩android游戏吗?其实只要安装一个安卓模拟器就可以了。可是又有很多网友反映安卓模拟器
Androidx86是什么?安卓(Android)x86是安装在Intel/AMD等PC平台上的安卓系统,也就是说不用安卓虚拟机你也在电脑上玩安卓软件和游戏了,
安卓手机是目前主流手机的常用系统,由于其开源性和多样性很受开发者和使用者欢迎。而安卓游戏也是更为广大游戏爱好者欢迎。不过安卓平台的游戏运行需要玩家登陆谷歌市场和
谷歌上周发布了Android12的第一个开发人员预览版,之后XDA开发者论坛开始忙碌着逆向新版安卓代码,已查看新功能和新特性。XDA开发人员发现,安卓12将采用