一、资源添加

在资源文件夹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 添加游戏音效相关推荐

  1. AndEngine基础笔记之添加音乐音效

    游戏的音乐和音效是游戏的灵魂,好的音乐音效能使游戏更生动,更真实. 利用AndEngine添加游戏音效十分方便,首我们在assets中创建子音效资源文件夹gfx,将歌曲放入,这里我们放入了music. ...

  2. Android基础——Android系统概览

    1. Android系统架构 android大致可以分为四层架构:Linux内核层,系统运行库层.应用框架层和应用层 Linux内核层 android系统是基于Linux内核,这一层为android设 ...

  3. cocos做飞机大战笔记【添加游戏音效】

    文章目录 前言 添加音频脚本并绑定组件 音频脚本 子弹发射播放音频并将播放音频方法在管理脚本中暴露 点击按钮播放音频 敌机销毁的时候播放音频 玩家飞机销毁播放音频 完整代码 前言 游戏音效会分为游戏开 ...

  4. [Android 基础] -- Android 属性系统简介

    一.简介 在 android 系统中,为同一管理系统的属性,设计了一个统一的属性系统.每个属性都有一个名字和值,他们都是字符串格式.属性被大量使用在 Android 系统中,用来记录系统设置或进程之间 ...

  5. Qt学习之添加游戏音效

    最近写了一个2048游戏,写完之后觉得没有音效不够完整,就开始琢磨着怎么添加音效,这里给出添加方法. 1.首先将音乐添加到资源文件中 2.创建QMediaPlayer对象,要包含头文件 QMediaP ...

  6. Android基础 : Android Service[转]

    2019独角兽企业重金招聘Python工程师标准>>> 很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用. ...

  7. JavaScript实现“打地鼠”游戏开发(3)——锤子的显示及游戏音效的添加(基于H5+CSS3+JS+jQuery实现)

    说明: 上一节我们实现了打地鼠游戏的主体功能,包括:老鼠的随机出现.击中目标后分数增加,倒计时为0时游戏结束等功能.接下来我们将对游戏音效的添加.锤子效果的实现进行具体实现. 这是前两节的地址链接: ...

  8. android studio assets 添加,Android studio 添加assets文件夹的方法

    Android studio 添加assets文件夹的方法 我们知道Eclipse创建的工程默认是有个assets文件夹的,但是Android studio默认没有帮我们创建,那么我们就自己创建一个就 ...

  9. Android基础-系统架构分析,环境搭建,下载Android Studio,AndroidDevTools,Git使用教程,Github入门,界面设计介绍

    系统架构分析 Android体系结构 安卓结构有四大层,五个部分,Android分四层为: 应用层(Applications),应用框架层(Application Framework),系统运行层(L ...

最新文章

  1. GIS实用小技巧(三)-CASS怎么添加图例?
  2. ASP.NET 错误
  3. excel 科学计数法转换成文本完整显示_表格技巧—Excel里身份证号码显示不全的多种解决办法...
  4. 3 5的二维数组C语言程序,C语言及程序设计提高例程-33 二维数组元素的引用
  5. 为什么Mac source ~/.bash_profile只生效一次(macOS Catalina)
  6. java:拷贝文件(夹)
  7. C++ IO 流简介
  8. [译] JavaScript 中的私有变量
  9. Python 常见函数汇总
  10. 《Java EE互联网轻量级框架整合开发》在京东预售,发个目录
  11. 华为研发模式演进历程
  12. 电气火灾监控系统在太焦铁路博爱站房项目的应用
  13. ecshop模板制作5-调整首页样式
  14. html字体根据宽度自动调整,css – 根据div大小调整字体大小
  15. 瓴羊CEO朋新宇:从数据发现问题到数据创造价值|2022全球数字价值峰会-阿里云开发者社区
  16. python棋盘格标定程序
  17. 19 广域网 WAN
  18. #今日论文推荐# IJCAI2022 | 求同存异:多行为推荐的自监督图神经网络
  19. 编程java摇号购房,用java编写摇号器
  20. 最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用53

热门文章

  1. 微信小程序上传阿里云视频文件流程及代码
  2. iOS开发基础-常用组件(上)
  3. RAM ROM 寄存器(Rigester) CPU的关系
  4. PS工具的导入与安装
  5. FPGA之FIFO详解,初识FIFO
  6. 2021美赛Latex排版美化 完整代码1
  7. 医院管理系统mysql课程设计_数据库(课程设计)报告(医院管理系统).doc
  8. Java医院管理系统(his)源码免费分享
  9. 图文讲解如何在outlook里设置绑定QQ企业邮箱教程
  10. SSL数字证书之CA根证书、CA中间证书和SSL证书