2017毕业论文-基于j2me技术的手机游戏开发

上传人:自*** 文档编号:79724715 上传时间:2019-02-17 格式:DOC 页数:50 大小:1.42MB
返回 下载 相关 举报
2017毕业论文-基于j2me技术的手机游戏开发_第1页
第1页 / 共50页
2017毕业论文-基于j2me技术的手机游戏开发_第2页
第2页 / 共50页
2017毕业论文-基于j2me技术的手机游戏开发_第3页
第3页 / 共50页
2017毕业论文-基于j2me技术的手机游戏开发_第4页
第4页 / 共50页
2017毕业论文-基于j2me技术的手机游戏开发_第5页
第5页 / 共50页
点击查看更多>>
资源描述

《2017毕业论文-基于j2me技术的手机游戏开发》由会员分享,可在线阅读,更多相关《2017毕业论文-基于j2me技术的手机游戏开发(50页珍藏版)》请在金锄头文库上搜索。

1、中山大学南方学院2010届本科生毕业设计中山大学南方学院装订线 本科生毕业论文(设计) 题目:基于J2ME技术的手机游戏开发系 名: 电子通信与软件工程系专 业: 06级计算机科学与技术专业 学 号: 姓 名: 指导教师: 二一年五月摘 要三号黑体加粗随着移动通信技术的发展和无线数据业务的进步,手机已被赋予了除通话以外的其它许多功能。全新的手机游戏领域已逐渐聚焦了众多软件开发商的目光,游戏开发者和游戏玩家将共同面临这个振奋人心的游戏新境界。J2ME(Java 2 Micro Edition)作为Java技术专为消费嵌入式系统定制的版本,目前已经成为移动通讯设备的主流开发平台。基于J2ME平台能

2、够方便地利用各种Java技术在手机上实现许多复杂的功能。但是开发手机游戏由于受到手机设备的制约,需要解决许多关键问题:1.在手机设备这样受限的环境中,如何让背景图像以及每个角色动作显示的形象逼真,用普通的台式机的处理方法显然是不行的。2.移动设备固有的资源都非常宝贵,但游戏常常会用到很多的图片、动画、场景、声音等数据文件,如何有效使用有限的手机资源、如何组织游戏本身资源,提高手机系统的整体性能,是游戏开发中需要解决的关键问题。本系统基于J2ME平台开发,实现了一款操作简单并有一定可玩性的完整2D(二维)版A-RPG(Action Role Playing Game)手机游戏。本文的主要工作集中

3、在:1. 阐述了手机游戏的背景和发展趋势,详细分析了开发手机应用软件所需的关键技术MIDP 2.0(Mobile Information Device Profile)的体系结构和此架构中的关键技术。2. 在分析手机游戏开发特点的基础上,总结了手机游戏开发及部署的一般流程,设计并实现了一款A-RPG手机游戏枫际神话。3. 分析研究了手机游戏开发中的关键问题:在J2ME技术基础上,应用卡马克算法,实现对地图模块的优化处理,使背景图像形象逼真,提高了手机游戏的质量。4. 分析了现有的移植解决方案,总结出了一套有效的移植方法,提高了游戏质量和开发的效率。关键词:J2ME;卡马克算法;MIDP;A-R

4、PGIABSTRACTAs mobile communication technology and advances in wireless data services,mobile phone call has been given other than than many of the features. The new mobile gaming has gradually focused the attention of many software developers,game developers and game players will be facing the game i

5、n this exciting new realm. J2ME (Java 2 Micro Edition) Java technology as an embedded system for consumer versions of customized,mobile communication devices has become a mainstream development platform. Based on J2ME platform can easily use a variety of Java technology on mobile phones,many complex

6、 functions. However,in mobile game development constraints due to mobile devices,need to address many key issues:1. Mobile devices such a restricted environment,how to make the background image,and each role is shown in vivid,with a common desktop approach is clearly not acceptable. 2. Mobile device

7、s are very valuable natural resources,but the game will often use a lot of pictures,animation,scene,sound, and data files,how to effectively use the limited phone resources,how to organize the game of their resources to improve the overall performance of the mobile phone system,is the game developer

8、s need to resolve key issues. The system is based on J2ME platform,achieve a simple and complete certain playability 2D (two dimensional) version of A-RPG (Action Role Playing Game) Mobile Game. Main focus of this article: 1. Describes the background and development of mobile gaming trends,detailed

9、analysis of the development of mobile application software key technologies needed-MIDP 2.0 (Mobile Information Device Profile) architecture and key technologies in this framework. 2. In the analysis of the characteristics of mobile game development based on the sum of the mobile game development an

10、d deployment of a general process design and implementation of an A-RPG Games - Maple International myth. 3. Analysis of the mobile game development a key question: based on J2ME technology,application Carmack algorithm,to achieve optimization of the map module,so vivid background images improve the

11、 quality of mobile games. 4. Analysis of the migration of existing solutions,we summarize a set of effective transplant methods to improve the game quality and development efficiency.Keyword:J2ME;Carmack algorithm;MIDP;A-RPGII目 录摘 要IABSTRACTII第1章 绪论11.1 研究背景11.2 手机游戏国内外发展现状11.3 研究内容31.4 论文内容及安排31.5

12、本章小结4第2章 应用开发环境的选择和相关技术52.1 开发的主流技术52.2 选择J2ME的原因52.3 开发环境的介绍及配置62.3.1开发环境62.3.2 WTK的介绍和配置方法62.3.3 Eclipse和EclipseME的介绍和配置方法92.3.4使用Eclipse搭建J2ME开发平台92.4 本章小结12第3章 枫际神话游戏方案设计133.1 设计需要考虑的因素133.2 设计目标143.3 游戏介绍153.4 游戏背景153.5 游戏模块153.5.1 游戏的主要模块153.5.2 游戏的总体框架163.6游戏的基本流程173.7本章小结17第4章 枫际神话游戏程序设计与具体实

13、现194.1 本程序需要解决的主要技术问题194.2 程序的结构以及流程194.3 游戏的架构214.4 本程序中用到的相关技术214.4.1 低级用户界面214.4.2 卡马克算法23III4.5 优化程序设计264.5.1 对象的生成和大小调整274.5.2 优化内存的使用274.6 45度角A-RPG游戏的实现284.6.1 地图模块的实现284.6.2 游戏动画模块的实现294.6.3 游戏碰撞检测模块的实现304.6.4 键控模块的实现314.6.5 主角模块的实现334.6.6 敌人模块的实现334.6.7 游戏主绘制模块的实现344.7 本章小结36第5章 测试375.1 测试方

14、案375.2 混淆打包375.2.1关于混淆器375.2.2混淆器的配置375.2.3打包385.3 发现的BUG405.4 寻找问题来源405.4.1 手机设备的差异405.4.2 引发的问题415.4.3 解决方案415.5 未完善的功能425.6 本章小结42第6章 总结43致 谢44参考文献45IV第1章 绪论1.1 研究背景在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信息网络化的不断进展,手机及其他无线设备上网络势在必行。但是传统手机存在以下弊端:1. 传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能更新、修改,若要增加新功能必须另换

15、一部手机。2. 传统手机访问互联网是通过WAP(Wireless Application Protocal),所有网络资源必须接通网络才能在线访问,非常耗时、费用亦很高。而Java技术在无线应用方面的优势非常明显:1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。2. Java技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界面(GUI)。3. Java技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本地运行,仅仅是在连接到服务器时才会占用网络带宽。基于以上分析,Java手机将是未来手机的发展方向,是业界的热点。1.2 手机游戏国内外发展现状根据英国Informa媒体研究公布的统计数据,2004年手机游戏市场的产值已经达到5.87亿美元1。在欧洲,已经初步形成了一个规模庞大的行业市场。与欧美相比,日韩

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号