学位论文 > 优秀研究生学位论文题录展示
基于J2ME的手机游戏开发与实现
作 者: 王晟
导 师: 肖双九
学 校: 上海交通大学
专 业: 软件工程
关键词: 手机游戏 J2ME Java J2ME-POLISH 动画编辑器 地图编辑器
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 139次
引 用: 0次
阅 读: 论文下载
内容摘要
手机已经成为现代人们生活所必不可少的物品之一。它携带方便,无论何时何地都可以快速访问的特性,使它成为广泛普及的重要原因与优势。目前,中国的手机数量正在高速的增长,基本上人手都有一部甚至几部手机。手机的更新换代速度也更加频繁,它逐渐成为一种娱乐时尚。手机游戏是基于移动设备而衍生出的一种新兴应用,是广大用户最喜爱的娱乐。其产业后面的价值更是不可估量。如何提高开发效率和游戏品质,将是企业必须面对的现实问题。本文分析了原有手机游戏开发技术、相关配套SDK模拟环境、企业的开发流程、人员配置、在开发过程中对技术人员的要求以及对其他各种人员的要求,研究传统开发流程在手机游戏开发中存在的各种问题,针对这些问题设计了新的开发流程和相关工具。主要成果如下:1、总结出提高手机游戏的开发效率及品质的五大要素1)开发流程;2)规范;3)动画效果;4)工具;5)测试;2、针对规范和多机型适配机制提出了采用J2ME-POLISH方式和预编译技术来适配多机型,并统一开发规范;3、针对动画效果和图片容量提出了采用图形动画技术、地图图片拼接技术,在满足图片需求基础上节省图片容量,用动画编辑器丰富动画效果,同时提高了程序开发人员的代码编写效率以及对动画把握的准确性;4、针对以上需求设计开发了动画编辑器和地图编辑器工具。本文着眼于J2ME技术的应用。以一款实际手机游戏为例具体讲述了在J2ME技术的基础上,运用J2ME-POLISH预编译/打包技术,动画编辑器,地图编辑器开发手机游戏。本文从软件工程的角度对该游戏进行了功能需求分析、模块划分以及总体框架搭建。对游戏开发中涉及的碰撞,AI等技术也进行了详细阐述。结合相关技术对开发框架搭建、工具使用、开发流程等进行了分析说明。最终在J2ME平台下实现了该游戏,经测试达到预期的效果。
|
全文目录
摘要 5-7 ABSTRACT 7-12 1 绪论 12-17 1.1 背景 12-13 1.2 国内发展现状 13-14 1.3 国外发展现状 14 1.4 国内外现状分析和意义 14-15 1.5 论文研究内容与框架 15-17 2 J2ME 手机游戏开发环境 17-25 2.1 J2ME 的由来 17-18 2.1.1 J2ME 简介 17 2.1.2 J2ME 与 Java 之间的关系 17-18 2.2 J2ME 的构架 18-25 2.2.1 J2ME 总体结构组成 18-19 2.2.2 JVM 19-21 2.2.4 MIDP-Profiles 21 2.2.5 MIDlet 组成及运行机制 21-24 2.2.6 J2ME MIDlet 的下载和 JAD 24-25 3 J2ME 手机游戏技术分析 25-31 3.1 开发技术阐述 25-26 3.2 GameCanvas 的使用 26-27 3.2.1 Graphics-FlushGraphics 27 3.2.2 按键 27 3.3 Sprite 27-28 3.3.1 图像帧 27 3.3.2 动画帧顺序 27-28 3.3.3 两种碰撞检测 28 3.4 Layer 介绍 28-30 3.4.1 TiledLayer 的组成 28-29 3.4.2 LayerManager 的使用 29-30 3.5 按键事件 30-31 4 J2ME 手机游戏开发研究 31-48 4.1 传统手机游戏实现分析 31-34 4.1.1 代码移植性弱 31 4.1.2 动画的实现 31-32 4.1.3 碰撞技术的分析 32 4.1.4 地图的实现方式 32-33 4.1.5 层管理技术 33 4.1.6 绘制处理 33 4.1.7 底层引擎的实现 33-34 4.2 J2ME 手机游戏开发新模式的实现 34-45 4.2.1 开发新模式的总体框架 34-35 4.2.2 底层框架模块的实现 35-38 4.2.3 动画开发的需求 38-42 4.2.3.1 动画编辑器的简介 40-41 4.2.3.2 动画编辑器配套底层解析 41-42 4.2.4 游戏地图编辑的实现 42-45 4.3 手机游戏测试 45-48 5 J2ME 手机游戏开发实现 48-82 5.1 前期准备 48-50 5.1.1 初期设计和框架搭建 48-49 5.1.2 图片和动画的准备 49 5.1.3 人工智能设计 49 5.1.4 细节设计 49-50 5.2 手机游戏系统构成 50-51 5.3 流程说明 51-53 5.4 按键操作设计 53-54 5.5 精灵 AI 的设计 54-56 5.6 道具的使用 56-57 5.7 手机游戏程序设计和实现 57-71 5.7.1 J2ME-Polish 的创建 57-58 5.7.2 动画编辑的实现 58-64 5.7.3 坐标体系 64-65 5.7.4 使用地图 65-69 5.7.5 游戏背景滚动. 69-71 5.8 游戏中的按键处理 71-72 5.9 游戏中的碰撞处理 72-74 5.10 寻路算法 74-76 5.11 模拟器上的运行效果图 76-77 5.12 后期的优化和测试 77-82 5.12.1 代码优化 78-79 5.12.2 常见错误和调试 79 5.12.3 Bug 和解决方案 79-82 6 结论 82-84 参考文献 84-86 致谢 86-87 攻读学位期间发表的学术论文目录 87
|
相似论文
- 基于WEB的军犬训练管理系统,TP311.52
- 基于Java EE框架的公文传输系统设计与实现,TP311.52
- 设计院图纸管理系统设计与实现,TP311.52
- 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
- 行政服务系统中电子政务的研究与应用,TP399-C2
- 盘锦市区划地名信息系统的设计与实现,TP311.52
- 基于Java的汽车备品备件管理系统的开发与实现,TP311.52
- Java卡性能优化技术研究,TN409
- 基于Socket通信的卫星通信地球站监控系统的设计与实现,TN927.2
- 高校科技信息化管理系统设计与实现,TP311.52
- 无线传感数据处理平台的软件设计,TP311.52
- 基于J2ME的计算机游戏开发技术的研究与运用,TP311.52
- Java消息服务机制的研究与应用,TP311.52
- 基于J2ME技术的小水电信息管理系统设计与实现,TP311.52
- 基于JAVA的多数据库中间件的设计与实现,TP311.10
- 基于移动通讯终端的培训机构教育平台设计与实现,TP311.52
- 基于INTERNET的医学图像传输与发布系统的研究,R197.324
- 基于Java的WMI网络管理系统的设计与实现,TP393.07
- 采油厂档案管理系统的设计与实现,TP311.52
- 安全的移动电子邮件系统的设计与实现,TP311.52
- 青州市信访局上访管理系统的设计与实现,TP311.52
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|