J2ME手机游戏开发中声音效果SoundEffects类的实现(可编辑)J2ME手机游戏开发中声音效果SoundEffects类的实现(可编辑)
J2ME手机游戏开发中声音效果SoundEffects类的实现
J2ME手机游戏开发中声音效果 SoundEffects类的实现
谢 美红
浙江传媒学院动画系 310018
【摘 要】随着 中国手机市场的快速增长,游戏成为手机 中的一大亮点 3 Canvas
和人类生活中不可缺 少的一部分 。手机游戏作为游戏产业 的一个分 Cnavas是 Displayable的直接 子类 ,属 于 J2ME中的低级 API。
支,富于娱乐,有很大的应用前...
J2ME手机游戏开发中声音效果SoundEffects类的实现(可编辑)
J2ME手机游戏开发中声音效果SoundEffects类的实现
J2ME手机游戏开发中声音效果 SoundEffects类的实现
谢 美红
浙江传媒学院动画系 310018
【摘 要】随着 中国手机市场的快速增长,游戏成为手机 中的一大亮点 3 Canvas
和人类生活中不可缺 少的一部分 。手机游戏作为游戏产业 的一个分 Cnavas是 Displayable的直接 子类 ,属 于 J2ME中的低级 API。
支,富于娱乐,有很大的应用前景,本文 围绕着 中国手机游戏现状, 低级用户界面主要用于程序游戏 的开发,以及其他需要对屏幕精
J2ME的体系结构 、J2ME开发 的关键技术和类 SoundEffects
在手机游戏 确控制或者接收低级事件 的应用程序。
制作 中的实现,展开讨论和分析 。
4 MMAPI
【关键词 】J2ME的体 系结构 ;手机 游戏 ;J2ME开发 的关
键技 术 ;类 在 J2ME中,处理声音需要使用到
M0bileMediaAPI MMA―
SoundEffects
PI ,是
MIDPI1(0的可选包 ,在 MIDP2(0中已经包含这个包 。
5
Timer与 TimeTask
1 中国手机游戏现状
Timer类提供了在未来某个时间进行操作的机制,Timer创建
易观国际 AnalysysInternationa1 近期发布 《中国手机游戏市场 一
个线程以执行一个或者 多个 TimeTask对象需要进行 的操作 。
年度综合报告 2009 显示 ,2008年中国手机游戏活跃用户数达 698 TimeTask是提供具体处理功能的类 ,它利用 Timer类进行调度操
万户,其中手机 网游用户 占总体手机游戏用户的比例已接近40,, 作 。TimeTask的派生类可 以执行代码放在 nln函数 中,也可 以利
规模达 280万户 ,比2007年同比增长 了约 3O,。预计 2011年 中国
用 schedule函数或者 schdeuleAtFixedRate函数。
手机 网游用户数将达到772(5万,2008年到2011年的年复合增长率 4 类 SoundEffects在手机游戏制作中的实现
为 125,。随着手机网游用户数量和产 品大规模增加 ,至 2011年 类 SoundEffects称 为声音效果 ,MIDP2(0中新增加 了 iavax(mi―
中国手机游戏市场规模将达 37亿元。
croedtion(1cdui(game包 ,其中包含了MIDP游戏 的API,而这些 API提
种种调查数据可 以证 明中国手机游戏市场 的繁荣,为了推进
供 了用于游戏开发的各种类 。而类 SoundEffects的主要功能使用
手机游戏的发展 ,J2ME作为应用于嵌人式系统的Java被引入到无
了
MIDP2(0MdeiaAPI播放 3种声响效果:碰撞爆炸和游戏结束时
线应用的领域 ,从而使得第 方软件开发商可以很容易的介入进
的两个
短 MIDI曲调 ,灵活运用类 SoundEffects可解决一些在 J2ME
来开发应用程序 。 手机游戏制作中遇到的问题 。在此介绍两个通用的加载声音和播
本文围绕 J2ME的体系结构 、J2ME开发 的关 键技术 和类
放声音的方法。
Sound嘲 s的实现进行分析 。 4(1 类 SoundEffects的构造函数和获取实例。使用 SoundEf-
2 J2ME的体系结构 feets对象将不采用 tlew方法,而是使用静态访问getInstnace来
获取
2(1 Java技术。Sun公司推出三类开发工具 ,根据用途可
以分 该类的唯一实例 ,SoundEffeets的构造方法是私
有 的,在构造方法里
为:J2SE Java2StandardEdition 用 于 客 户端 ,J2EE Java2Enterprise 将加载游戏 的爆炸声音 。其代码如下 :
Editio 定位于服务器 ,J2ME Java2MicrosoflEdition 应用于嵌入式 PrivatestaticSoundEfR:ctsinstnace
系统 。每个版本也都为开发者提供 了相应 的开发工具和必用软 blastSoundPlayer reeatePlayre “,blast(way”,”audio,x--way" :
件 ,如Java虚拟机 、API库等。J2ME技术在消费产 品市场上应用 4(2 创建播放器。将流信息传递给播放器,播放器按照一定
非常广泛 ,这个市场既包含有象智能卡或寻呼机这样 的小商品。 的格式来进行解码操作 。
2(2 J2ME的层次 结构 。J2ME Java2MicrosoftEdition 是 Sun Playel"playelf Mnaager(createPlayer is,”uadio,x--wav” ;
公司于 1998年提出的针对无线手持设备的Java平 台,主要是用于 4_3 播放声音 。当创建一个 player的时候 ,它处于 UNREAL-
开发智能消费型 电子产品,并提供 了模块化的架构让不 同类型产 IZED的状态 ,当Plavre已经定位 了它 目标数据后就进入 了 REAL-
品能够 随时增加支持的能力 。J2ME采用 了模块化的结构 ,底层是 IZED状态,接下来 Playre对数据进行缓冲,这样可 以确保播放 的
宿主机的操作系统 ,内部则分为三层 :Java虚拟机 ,配置 ,框架 。从 流畅,这个状态叫做 PREFEETCHED。当Playre开始播放数据的时
而 J2ME通过本地操作系统之上的这三层软件模型来实现。
候是 STARTED状态 。Player对数据流提供 了基本 的控制 ,在播放
J2ME虚拟机是为了满足资源有 限设备对体积 的要求而特殊
声音时也 可 以设 定声音播放 的次数 ,可 以使用 Playre类 中的
设计 的Java虚拟机 ,配置定义 了特定设备上可用 的 Java类库 的最 setLoopCount方法来实现 。
小集合 ,包括虚拟机功能、核心类库和应用程序接 口,为开发人员 5 总结
提供 了一个基础 的、核心 的 Java平 台,是开发 J2ME程序的基础 , 本文利用 J2ME和 WirelessToolkit2(5,通过具体程序实现方
而真正提供功能的是框架层 。
法,讨论了如何利用类 SoundEffects来处理手机游戏 中声音效果。
3 J2ME开发的关键技术
虽然手机游戏 的制作在国内发展 的时间并不长,但是在技术方面,
手机游戏开发关键技术的使用实现 了手机游戏的若干重要功 比如各种类的应用还值得探讨和研究 。
能,丰富了手机游戏的内容 。
1 MIDP与 MIDlet 【参
考文献 】
MIDP针对于类似于蜂窝电话和寻呼机这样 的设备提供 了计 [1]《中国手机游戏市场年度综合报告2009 (
时器 、用户界面 、网络程序等应用控件 。而 MlDlet是 MIDP
中定 [2]JasonLani著,DeabowayChou译,J2ME&carTlin
M],2004(
义的应用程序 。
[33李迅(J2ME无线设备编程EM]。北京:机械工业出版社 ,2002(
2 MIDlet的生命周期
[4]郎锐(J2ME手机程序 Eclipse开发基础[M]。北京:机械工业 出
版
MlDlet在应用程序生命周期 中有三种可能 的存在状态 ,
包括 社 ,2oo6:155―240(
运行状态 、暂停状态 、销毁状态 。每一个 MIDlet在任何时
刻只能 Es]李振鹏 ,龚剑 (J2ME(手机游戏开发技
术详解[M]。北京:清华大学出
处于其中的一个状态。
版 社 ,2006(
本文档为【J2ME手机游戏开发中声音效果SoundEffects类的实现(可编辑)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。