基于J2ME技术的手机游戏设计与实现

基于J2ME技术的手机游戏设计与实现

论文摘要

J2ME(Java 2 Micro Edition)是近年来随着各种不同设备,尤其是移动通信设备的飞速发展而诞生的一项新的开发技术。它定位在消费性电子产品的应用上,对设备的智能化、多样化,提供了革命性的解决方案,并因其“Write Once,runanywhere”的Java特性而提高开发的效率。随着手机性能的不断提高,手机休闲娱乐应用的市场发展趋势已经逐渐明朗,手机休闲娱乐应用将成为PC休闲娱乐应用之后又一重要业务增长点。通过充分分析了当前手机休闲娱乐应用市场的需求和发展趋势,以及分析了其他手机应用的特点和优点,作者积累了很多理论知识和实践经验。本文正是在此基础上结合了实际的开发经验,合理运用了一些新技术实现了一个手机娱乐游戏。本文的主要工作集中在:详细阐述了开发手机游戏所需的关键技术——怎样用对象表示游戏角色及怎样控制游戏流程及各角色的动作。重点在如何表示一个游戏角色,如何控制各个角色及如何对用户的按键作出适当的反映。本文的主要结构包括下面两方面:1.根据作者的开发经验介绍了手机游戏的基本开发技术,硬件特点和具体开发环境。2.结合作者参与的具体项目——“坦克大战”,详细阐述开发一个基于J2ME平台的手机游戏的基本步骤和各个关键要素,重点说明了如何用面向对象的思想对手机上的游戏动画角色进行抽象和封装,并用具体的源代码说明如何控制游戏角色的运动,绘制及游戏流程和相应按键事件。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 引言
  • 1.1 研究背景及意义
  • 1.2 手机游戏的国内外发展状况
  • 1.3 本文的研究重点
  • 第2章 手机游戏概述
  • 2.1 开发环境及相关技术的介绍
  • 2.1.1 选择J2ME的原因
  • 2.1.2 JAVA语言的介绍
  • 2.1.3 J2ME语言的介绍
  • 2.2 游戏API简介
  • 第3章 手机游戏开发关键技术
  • 3.1 应用中相关核心包的介绍
  • 3.2 设计软件的选择
  • 3.2.1 JAVA的运行环境及其开发工具
  • 3.2.2 JDK工具包的安装与设置
  • 3.2.3 J2ME模拟器——Eclipse和WTK
  • 3.3 GameCanvas的使用
  • 3.3.1 绘图
  • 3.3.2 键盘
  • 3.4 Sprite的使用
  • 3.4.1 Sprite帧
  • 3.4.2 帧序列
  • 3.4.3 Reference Pixel
  • 3.4.4 Sprite的变换
  • 3.4.5 绘制Sprite
  • 3.4.6 碰撞检测
  • 3.5 Layer的使用
  • 3.5.1 TiledLayer
  • 3.5.2 贴图(Tiles)
  • 3.5.3 单元格(Cells)
  • 3.5.4 渲染一个TiledLayer
  • 3.5.5 LayerManager
  • 3.5.6 渲染
  • 第4章 手机游戏开发
  • 4.1 游戏设计策略
  • 4.2 游戏的目的、目标及说明
  • 4.3 游戏的设计说明
  • 4.3.1 对主要技术问题的简单说明
  • 4.3.2 主要类的功能实现
  • 4.4 对游戏的测试
  • 4.5 导入手机的过程
  • 第5章 总结与展望
  • 5.1 论文工作总结
  • 5.2 下一步研究展望
  • 致谢
  • 参考文献
  • 个人简历 在读期间发表的学术论文与研究成果
  • 相关论文文献

    标签:;  ;  ;  

    基于J2ME技术的手机游戏设计与实现
    下载Doc文档

    猜你喜欢