文档介绍:毕业设计总结
俄罗斯方块游戏
院(系) 信息工程与艺术设计系
专业软件技术
学生姓名
学生学号
指导教师
提交时间 2011年12月2日
目录
摘要 I
第一章绪论 1
第二章J2ME相关知识 2
J2ME的概念 2
J2ME体系结构介绍 2
JVM 3
J2ME配置简介 3
MIDP(MobileInformationDeviceProfile)移动信息设备简表 3
J2ME手机编程的常用类 4
Display类 4
Canvas类 4
Graphics类 4
RMS记录管理系统 4
MIDlet应用程序的生命周期 5
第三章俄罗斯方块游戏设计与制作 7
7
俄罗斯方块游戏简述 7
游戏操作流程 7
系统设计思想 8
系统设计主要功能 10
11
图6游戏开始界面 11
开始游戏界面部分程序代码: 11
结论 23
致谢 24
参考文献 24
摘要
随着计算机技术的发展,手机游戏已经成为游戏行业的重要组成部分。同样也可以说是成为人们日常生活中不可或缺的部分。手机游戏具有很高的经济价值,是一项很值得探索与研究的领域。“俄罗斯方块”是一款非常普及而且经典的益智类游戏,它以其操作简单,上手容易等特点倍受玩家的青睐。而本文介绍的就是在J2ME技术下利用eclipse开发工具配合java虚拟机在电脑端实现俄罗斯方块手机游戏的开发
关键词:J2ME JAVA 移动设备手机游戏
第一章绪论
游戏作为人们日常生活的一个重要的娱乐项目,也带动了巨大的游戏相关产业市场的发展。游戏平台从游戏机、电视游戏,到pc游戏,到手机游戏。随着手机的日益普及,人们对手机的娱乐功能的需求也相应增强,尤其是近几年手机2D、3D技术的日益成熟,大大地提高了手机游戏的娱乐性、操作性和方便性等多方面的性能。而基于手机平台的手机游戏也就拥有了巨大的市场空间,随着3g的开通和应用,手机游戏必将迎来新的一轮游戏热潮!
J2ME在游戏开发方面的优势,由它开发的各种软件在手机上大规模的应用将会刮起一阵势不可挡的革命潮流。下面在本篇文章中就将详细的介绍J2ME这一技术在手机游戏制作方面的具体过程和应用。
第二章J2ME相关知识
J2ME的概念
J2ME的全称是Java2 Micro Edition(J2ME)——Java2技术微型版,与J2SE、J2EE一样都是有美国SUM微系统公司提出的JAVA技术规范。
J2ME是为了能够开发运行在小型设备、独立设备、互联移动设备、嵌入式设备上的JAVA应用程序而被提出的。J2ME是建立在一个由概要描述、配置、JAVA虚拟机和操作系统等部分组成的标准架构之上的,这些内容共同组成了完整的J2ME实时运行环境。它的技术核心是由一个JAVA虚拟机( JVM )及一套适合运行在上述设备环境上的API接口构成。
J2ME在1999年的JavaOne开发人员大会上初次亮相,它的目标是面向智能无线设备和小型计算设备的开发人员,这些开发人员需要在他们的产品中整合跨平台的能力。
开发Java ME程序一般不需要特别的开发工具, 开发者只需要装上Java SDK 及下载免费的 Sun Java Wireless Toolkit ,就可以开始编写Java ME程式,编译及测试, 此外目前主要的IDE(Eclipse Beans)都支持 Java ME 的开发,个别的手机开发商如 Nokia 、Sony Ericsson、摩托罗拉、Android系统都有自己的SDK, 供开发者在开发出兼容于他们的平台的程序。
J2ME体系结构介绍
J2ME的体系可划分JVM、配置、API信息类库和简表。如图1所示,其中JVM,配置和简表构成了J2ME运行环境。对于各个层次的详细解释和功能如下:
图1 J2ME体系结构
JVM
在J2ME中提供了2中JVM。由于JVM是java代码运行时必须的,只有任何设备上有了JVM才能改很好的解释“一次编译,到处运行”的关键技术。那么在嵌入式或移动设备中也需要JVM作为操作系统和java应用程序间的接口。但是由于内存的限制,嵌入式设备的JVM也要特殊提供。J2ME中提供的JVM分为CVM和KVM,是JVM的缩减版,KVM比CVM功能稍弱。pactVirtualMachine,最初是这种解释的,但是后来对于C没有任何意义了。只是CVM虚拟机主要运行在存储量较大的嵌入式设备,比如可