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
转载于:https://www.cnblogs.com/iriswang/p/11084643.html
Android基础 - Android Studio 添加游戏音效相关推荐
- AndEngine基础笔记之添加音乐音效
游戏的音乐和音效是游戏的灵魂,好的音乐音效能使游戏更生动,更真实. 利用AndEngine添加游戏音效十分方便,首我们在assets中创建子音效资源文件夹gfx,将歌曲放入,这里我们放入了music. ...
- Android基础——Android系统概览
1. Android系统架构 android大致可以分为四层架构:Linux内核层,系统运行库层.应用框架层和应用层 Linux内核层 android系统是基于Linux内核,这一层为android设 ...
- cocos做飞机大战笔记【添加游戏音效】
文章目录 前言 添加音频脚本并绑定组件 音频脚本 子弹发射播放音频并将播放音频方法在管理脚本中暴露 点击按钮播放音频 敌机销毁的时候播放音频 玩家飞机销毁播放音频 完整代码 前言 游戏音效会分为游戏开 ...
- [Android 基础] -- Android 属性系统简介
一.简介 在 android 系统中,为同一管理系统的属性,设计了一个统一的属性系统.每个属性都有一个名字和值,他们都是字符串格式.属性被大量使用在 Android 系统中,用来记录系统设置或进程之间 ...
- Qt学习之添加游戏音效
最近写了一个2048游戏,写完之后觉得没有音效不够完整,就开始琢磨着怎么添加音效,这里给出添加方法. 1.首先将音乐添加到资源文件中 2.创建QMediaPlayer对象,要包含头文件 QMediaP ...
- Android基础 : Android Service[转]
2019独角兽企业重金招聘Python工程师标准>>> 很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用. ...
- JavaScript实现“打地鼠”游戏开发(3)——锤子的显示及游戏音效的添加(基于H5+CSS3+JS+jQuery实现)
说明: 上一节我们实现了打地鼠游戏的主体功能,包括:老鼠的随机出现.击中目标后分数增加,倒计时为0时游戏结束等功能.接下来我们将对游戏音效的添加.锤子效果的实现进行具体实现. 这是前两节的地址链接: ...
- android studio assets 添加,Android studio 添加assets文件夹的方法
Android studio 添加assets文件夹的方法 我们知道Eclipse创建的工程默认是有个assets文件夹的,但是Android studio默认没有帮我们创建,那么我们就自己创建一个就 ...
- Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍
系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(L ...
最新文章
- GIS实用小技巧(三)-CASS怎么添加图例?
- ASP.NET 错误
- excel 科学计数法转换成文本完整显示_表格技巧—Excel里身份证号码显示不全的多种解决办法...
- 3 5的二维数组C语言程序,C语言及程序设计提高例程-33 二维数组元素的引用
- 为什么Mac source ~/.bash_profile只生效一次(macOS Catalina)
- java:拷贝文件(夹)
- C++ IO 流简介
- [译] JavaScript 中的私有变量
- Python 常见函数汇总
- 《Java EE互联网轻量级框架整合开发》在京东预售,发个目录
- 华为研发模式演进历程
- 电气火灾监控系统在太焦铁路博爱站房项目的应用
- ecshop模板制作5-调整首页样式
- html字体根据宽度自动调整,css – 根据div大小调整字体大小
- 瓴羊CEO朋新宇:从数据发现问题到数据创造价值|2022全球数字价值峰会-阿里云开发者社区
- python棋盘格标定程序
- 19 广域网 WAN
- #今日论文推荐# IJCAI2022 | 求同存异:多行为推荐的自监督图神经网络
- 编程java摇号购房,用java编写摇号器
- 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用53