14编写推箱子游戏程序(第九步)

14编写推箱子游戏程序(第九步)

ID:30748800

大小:179.00 KB

页数:6页

时间:2019-01-03

14编写推箱子游戏程序(第九步)_第1页
14编写推箱子游戏程序(第九步)_第2页
14编写推箱子游戏程序(第九步)_第3页
14编写推箱子游戏程序(第九步)_第4页
14编写推箱子游戏程序(第九步)_第5页
资源描述:

《14编写推箱子游戏程序(第九步)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、编写推箱子游戏程序(第九步)一一添加音效1叶常春(iamdouble@163.com)本文目标本文讲解如何为推箱子游戏添加音效。我们采用的例子是,搬运工每走一步,就发出“脚步声”一一程序中执行产生音效的代码。▼/A853推豹子falO搬运丄每走一步,就发出“脚步声”图1添加音效的场景说明:咅效指的是很短的•段声音。在手机中,音效文件常见的是ogg文件,例如文件取名为onesetp.ogg。较长的声音往往釆用mp3文件來存储。在耳.联网上,你可以利用搜索引擎检索ogg音效文件,然后下载到自己的电脑中。在本文,你将学习到以下知识点。1•使用res/raw文件夹存放咅效文件。

2、2•如何加载、播放音效文件?实现思路和步骤实现“搬运工走动发出脚步声”的思路是:1.在进入游戏界面的时候,加载音效文件(到内存);2.在搬运工走动的吋候,调用播放咅效的代码。1木文遵循ApacheLicense2.0协议。你可以修改和再发布木文档,但须保留原苦者和采用ApacheLicense2.0协议。实现上述任务的步骤是:一、准备音效文件二、加载音效文件三、播放音效文件•、准备音效文件1.创建res/raw文件夹我们假设你己经从互联网下载到或者自己创建了音效文件。下面用作例子的音效文件是onestep.ogg□我们打算把音效文件放置在res/raw文件夹中。关于ra

3、w文件夹的说明,伤冋以上网搜索。如果在工程的项目视图中没有raw文件夹,那么鼠标右键点击res文件夹,选择newDirectory菜单项,在弹出的输入窗口中输入raw(用作文件夹名字)。raw文件夹的位置如图2所示。3£dtC2Aa^z*BtfMlorfiuMRun[oohVC$WindowbHpDUO•“X0(*AA♦♦q♦祝►0>LGBVVQQOFSCLB>?■QHe«MM•Of0b♦xfMfy(>vr*i»nl■•X■■'

4、M■-.MyIE・<»f•1吟“”coa.y«icorp.aovtboigaee;•9RTloport・・・pvOilcclassActivi

5、tyextends

6、211121415K1718192・21Upr^ttctedvoid)(intITHWEl•gttxnttnto.ntxntfwtratrfi^snrcrfo.ifm,i);Z/t

7、件,切换到AndroidStudio界面,选中raw文件夹,然后按“Ctrl+V”粘贴刚才复制的文件。复制完成后的效果如图3所示。Oia0X0(9C«M«uwaiatyMove«7-CAUwnUU-2/WMrarfSh图3把音效文件复制到res/raw文件夹内1、加载音效播放文件有两个问题需要回答:1.什么时候加载音效文件?2.如何加载音效文件?1-什么时候加载音效文件什么时候要加载音效文件呢?是玩家在游戏界面控制搬运工走动的时候一一搬运工每走一步就发出脚步声。响应玩家触摸屏幕,实现搬运工走动的功能是在GameView类内实现的。那么,我们就在GameView的构造函数

8、屮加载音效文件。当然,你也可以有其他选择,比如在程序启动阶段加载音效文件。在程序启动阶段加载音效文件可能更高效一点,但实现上会复杂一点。我们先选择简单的实现。2.如何加载音效文件我们利用SoundPool来加载咅效文件,用法见表做法是:1.生成SoundPool对象;2.利用SoundPool的load方法来加载res/raw文件夹内的音效文件。表1利用SoundPool来加载音效文件com.yescorp・movcboxgame・GamcView・java1publicclassGamcVicwextendsVicw{2privateGameActivitymGame

9、Activity;3privateSoundPoolmSoundPool:4privatefinalintmSoundOncStep;5privatefloatmVolumc=l・0f;66publicGameView(Contextcontext){7super(context);8GamcBitmaps・loadGamcBitnRips(gctRcsourccsO);9mGameActivity=(GameActivity)context;10mSoundPool=newSoundPool(3,AudioManager.STRE/VL

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。