- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
四川师范大学经济职业学院
毕业论文
题 目:
系 别: 计算机科学一系
学生姓名:
专 业: 软件工程
学 号:
指导教师:
2012年 X月X日
摘 要
JAVA已经从一种平台无关的编程语言演变成一种与厂商及平台无关的健壮的服务器端技术,促使IT业界深入发掘以Web为核心的应用程序的巨大潜力。J2ME 的出现使这一变化达到了一种新的高度。J2ME,简称Java2平台袖珍版( Java 2 Platform ,Micro Edition (J2ME) ),是SUN公司在J2SE和J2EE之后,致力于消费产品和嵌入式设备的最佳解决方案。作为JAVA的三个版本之一,J2ME在无线编程技术中正发挥着它独特的作用。J2ME为在小型电子设备上创建性能卓越的网络应用提供了一套完整的解决方案。它也使设备制造商、服务提供商及应用开发人员为他们的用户发布新的软件应用成为可能。
本篇论文共分为七个部分:包括绪论、J2ME技术概览、游戏设计的需求分析、“Pocket Boxing”手机游戏开发制作、手机游戏开发存在的困难、J2ME手机游戏前景展望和结论。其中第四部分“Pocket Boxing手机游戏开发制作”是本篇论文的重点。整篇论文都是围绕着这一部分来展开论述的,在这一部分里详细介绍一款手机游戏“Pocket Boxing”的开发全过程和开发过程中存在的疑难问题。其中包括:游戏事件、游戏API等以及对事件的处理,另外在游戏描绘处理部分也将作为重点进行介绍。
通过对J2ME的详细介绍我们可以从中了解到其自身的作用,近年来,随着JAVA手机的诞生,其无可替代的灵活性与轻便性致使JAVA手机游戏成为游戏市场的又一亮点,它的前景无可限量,必将在我们以后的生活中发挥着重要的作用。
关键字:J2ME, MIDP, 游戏编程, 事件, 描绘处理
目 录
摘 要 I
第1章 绪 论 1
第2章 J2ME技术概览 2
2.1 J2ME的概念 2
2.2 J2ME简介 2
2.2.1 J2ME架构 3
2.2.2 JVM ( 虚拟机 ) 3
2.2.3 MIDP( 移动信息设备简表 ) 4
2.3 手机游戏的发展 5
2.3.1 目前国内的发展情况 5
2.3.2 目前国际的发展情况 6
第3章 游戏设计的需求分析 9
3.1 MIDP中的游戏API 9
3.2 游戏类构成 9
3.2.1 Boxer类的实现 10
3.2.2 GameCanvas类的功能及特点 10
3.2.3 Sprite类的功能及特点 11
3.3游戏角色的处理 11
3.4 游戏中的事件处理 12
3.4.1 key Pressed方法 12
3.4.2 key Released方法 13
第4章 “Pocket Boxing”手机游戏开发制作 14
4.1 游戏编程 14
4.2 格斗类手机游戏实例 14
4.2.1 “Pocket Boxing”游戏背景介绍及开发环境 14
4.2.2 MIDlet的构成 15
4.2.3 MIDlet的生命周期 16
4.2.4 MIDlet的画面显示基础 16
4.2.5 游戏项目的创建 18
4.2.6 命令种类及命令处理 19
4.2.7 游戏中的描绘处理 21
4.2.8 游戏状态的类变量 23
4.2.9 按键事件的处理 24
4.2.10 设计存在的难点 25
第5章 手机游戏开发过程中的困难 26
5.1 手机游戏开发存在的困难 26
5.1.1 移动开发存在的问题 27
5.1.2 操作环境不兼容性问题 27
5.1.3 显示速度方面的问题 28
5.1.4 不同的屏幕尺寸问题 28
5.1.5 输入问题 29
5.2 解决方案 29
第6章 J2ME手机游戏前景展望 31
6.1 J2ME手机游戏的优势 31
6.2 J2ME手机游戏的开发意义 32
第7章 结 论 35
致 谢 36
第1章 绪 论
手机是人们日常生活中所用的非常频繁的通信工具,虽然现在其费用比有线电话高,但是其随时随地的沟通优势,使人们摆脱了线路的束缚。目前中国的一些大城市几乎人手一部或几部手机,正是由于手机的高普及率,使得无线移动商务才得以迅速普及和发展。
JAVA技术已经从一种最初用来编写与硬件无关的嵌入式系统的编程语言变成了一种与厂商无关、与硬件无关的健壮的服务器端技术,它使整个企业界可以全面发掘以Web为核心的应用程序的巨大潜力。随着JAVA技术的不断更新提高,J2ME技术的出现,
文档评论(0)