- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录
摘要 1
1 绪 论 1
1.1 手机游戏发展现状 1
1.2 初识J2ME平台 1
1.3 开发环境 2
1.4 关于ECLIPSE 3
1.5 Sun Wireless Tool Kit 3
1.6 Java应用程序管理器 3
2 游戏结构、思路、技术 3
2.1 程序流程 3
2.2 Canvas类 4
2.3 Graphics类 5
2.4 MIDP2.0和GameCanvas 5
2.5 PNG图片格式 6
3 程序分析和实现 6
3.1游戏开始 6
3.2 游戏主程序逻辑功能介绍 7
3.2.1 gamePlay类所实现的功能 8
3.2.2 地图的实现 8
3.2.3 地图的移动 9
3.3 游戏中的gamePlay类 9
3.3.1 关于commandAction()方法 9
3.3.2 Sprite类对象的碰撞检测及相关属性 8
3.3.3 可重玩次数的实现 9
3.3.4 关于显示战绩、BOSS生命的showFighting() 9
3.3.5 普通属性敌人 9
3.3.6 让白云增加层次感 10
3.3.7 键盘事件监测 10
4 游戏代码优化 11
总结 11
致谢 12
Abstract 12
参考文献 12
采用J2ME平台开发手机游戏
摘要
近年来,随着移动电子技术的发展,手机不再仅仅是一个单纯的通讯工具,更多的影音游戏娱乐功能成为手机的重要功能, J2ME(Java 2 Micro Edition)技术的发展,给手机软件设计的快平台带来了希望,为资源受限设备的智能化、多样化提供解决方案,并得到业界的广泛支持。
本文通过介绍一个手机游戏的制作实现过程,来对J2ME的概念、体系结构、程序设计以及J2ME技术在手机游戏开发中所涉及到的内存优化,性能优化进行了简单的介绍。
关键字 手机游戏;J2ME;配置;简表;冲突检测
1 绪 论
1.1 手机游戏发展现状
2005年全球手机上线游戏有近68亿美元的商机,至2008年,将以每年10%的增长率增长,全球移动游戏业创收将超过93亿美元,中国的手机游戏市场也会达到400亿元人民币的规模。毫无疑问,面对巨大的市场诱惑,互联网风潮过后,很多投资热情都倾泻在这个由互联网、手机所催生的SP市场。WAP站点开始成为投资商关注的热点,无线互联网全新一轮的发展高潮已经到来。然而随着手机游戏市场的逐渐成熟,产业必将出现大量的资源整合。
在未来的手机游戏市场中,JAVA和智能手机的在线游戏将是手机游戏的一个主流方向。国际分析师表示,随着3G网络的商业化以及数据服务水平的提高,手机游戏的体验将大幅度提升,从而吸引更多的玩家。3G业务最高可以支持384kbps的数据传输速率,再加上网络游戏允许一定的时延,3G业务完全可以支持每秒300k左右的数据吞吐量,大的数据吞吐量必然可以支撑更高速、更流畅、画面更细腻的手机网络游戏。随着3G在国内的硬件建设与业务推广,智能手机和3G手机的普及,3G的发展必将给移动最大的数据增值业务——手机游戏带来更多的商机,手机游戏市场必将进入大幅度的增长期。[1]
1.2 初识J2ME平台
J2ME 平台是由配置(Configuration)和简表(Profile)构成的。配置是提供给最大范围设备使用的最小类库集合,在配置中同时包含Java 虚拟机。简表是针对一系列设备提供的开发包集合。在J2ME 中还有一个重要的概念是可选包(Optional Package),它是针对特定设备提供的类库,比如某些设备是支持蓝牙的,针对此功能J2ME 中制定了JSR82(Bluetooth API)提供了对蓝牙的支持。
J2ME 中有两个最主要的配置,分别是Connected Limited Devices Configuration(CLDC)和Connected Devices Configuration(CDC)。他们是根据设备的硬件性能进行区分的,例如处理器、内存容量等。由于这个标准是在2001 年的时候指定的,而现在移动终端的处理能力和内存容量发展很快,如果还按照这个标准来评判可能就不准确了。随着技术和硬件设备的不断发展,J2ME 开发网将逐步推出基于CDC 的J2ME 平台介绍。[2]
从上述的标准中我们不难看出CLDC 主要针对那些资源非常受限的设备比如手机、PDA、双工寻呼机等。而CDC 主要面对那些家电产品,比如机顶盒、汽车导航系统等。简表是以配置为基础的,例如Mobile Information Devices Profile(MIDP)就是CLDC 上层的重要简表。与配置的纵向特性不同的是,简表是横向的。下图是J2ME 体系结构的框图:
图1 J2ME 体系结构的框图
1.3 开发环境
您可能关注的文档
- 土木工程毕业设计(论文)-魏家山隧道施工组织设计.doc
- 土木工程毕业设计(论文)-襄樊市某一生产车间单层厂房的设计.doc
- 土木工程毕业设计(论文)-项城市某小区高层住宅楼CFG桩基优化设计.doc
- 土木工程毕业设计(论文)-综合办公楼钢框架建筑结构设计.doc
- 毕业设计(论文 )-高楼外墙清洗机设计(全套图纸).doc
- 毕业设计(论文)-2×132630-WD采煤机可调行走箱设计(全套图纸).doc
- 毕业设计(论文)- 摩托车闸把开关设计—光阳50(全套图纸).doc
- 毕业设计(论文)-AMT自动变速器离合器执行机构设计(全套图纸).doc
- 毕业设计(论文)-AWC机架现场扩孔机设计(完整图纸).doc
- 毕业设计(论文)-DZ60振动打桩锤的设计(全套图纸).doc
- 300516_2024_#ESG_久之洋_2024年环境、社会及公司治理(ESG)报告_2025-03-28.pdf
- 301508_2024_#ESG_中机认检_中机寰宇认证检验股份有限公司2024年度环境、社会和公司治理(ESG)报告_2025-04-21.pdf
- 300693_2024_#ESG_盛弘股份_2024年环境、社会、公司治理(ESG)报告_2025-04-03.pdf
- 300339_2024_#ESG_润和软件_2024年度环境、社会和公司治理(ESG)报告_2025-04-22.pdf
- 300376_2024_#ESG#SD_ST易事特_2024年度可持续发展暨ESG报告_2025-04-29.pdf
- 300834_2024_#ESG_星辉环材_2024年度环境、社会及治理(ESG)报告_2025-04-29.pdf
- 301115_2024_#ESG_联检科技_2024年度环境、社会和治理(ESG)报告_2025-04-29.pdf
- 300308_2024_#ESG_中际旭创_2024年环境、社会及公司治理(ESG)报告_2025-04-21.pdf
- 想生科技产品注册公告及所需文件상생기술제품_등록_공고문_및_제출_서류.pdf
- 300760_2024_#SD_迈瑞医疗_2024年度可持续发展报告_2025-04-29.pdf
文档评论(0)