学位论文 > 优秀研究生学位论文题录展示

基于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

相似论文

  1. 基于WEB的军犬训练管理系统,TP311.52
  2. 基于Java EE框架的公文传输系统设计与实现,TP311.52
  3. 设计院图纸管理系统设计与实现,TP311.52
  4. 基于J2ME的手机在线纸牌游戏系统研究与设计,TP311.52
  5. 行政服务系统中电子政务的研究与应用,TP399-C2
  6. 盘锦市区划地名信息系统的设计与实现,TP311.52
  7. 基于Java的汽车备品备件管理系统的开发与实现,TP311.52
  8. Java卡性能优化技术研究,TN409
  9. 基于Socket通信的卫星通信地球站监控系统的设计与实现,TN927.2
  10. 高校科技信息化管理系统设计与实现,TP311.52
  11. 无线传感数据处理平台的软件设计,TP311.52
  12. 基于J2ME的计算机游戏开发技术的研究与运用,TP311.52
  13. Java消息服务机制的研究与应用,TP311.52
  14. 基于J2ME技术的小水电信息管理系统设计与实现,TP311.52
  15. 基于JAVA的多数据库中间件的设计与实现,TP311.10
  16. 基于移动通讯终端的培训机构教育平台设计与实现,TP311.52
  17. 基于INTERNET的医学图像传输与发布系统的研究,R197.324
  18. 基于Java的WMI网络管理系统的设计与实现,TP393.07
  19. 采油厂档案管理系统的设计与实现,TP311.52
  20. 安全的移动电子邮件系统的设计与实现,TP311.52
  21. 青州市信访局上访管理系统的设计与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com