您的当前位置:首页正文

手机游戏论文资料

来源:好兔宠物网


随着计算机技术的发展,手机游戏已经成为游戏行业的重要组成部分。手机游戏具有很高的经济价值,是一项很值得探索与研究的领域。“俄罗斯方块”是一款非常普及的益智类游戏,它以其操作简单,上手容易等特点倍受玩家的青睐。本课题的主要任务是采用J2ME开发平台设计开发这款手机游戏软件。游戏开发平台是Eclipse,调试平台是WTK。该游戏主要由事件控制、游戏菜单、游戏运行、游戏记录和游戏说明等五个模块组成。本文重点介绍上述模块的设计思路和编码实现,重点叙述本游戏运用的类及方法,并介绍游戏主要功能算法。

关键词 J2ME 手机游戏 类 方法 俄罗斯方块

Title Development of Cell Phone Game Based on J2ME —— Russia Box

Abstract

With the development of computer technology, cell phone game has become an important component of game industry. With high economic value, cell phone game is worthy of exploration and research. \"Russia box\" is a very popular puzzle game. It’s very popular for the audiences of all ages because of its simple, easy to use, and other benefits. The main task of this project is to use J2ME platform for the development of this cell phone game software. Development platform of this game is the Eclipse, and debug platform is the WTK. The project mainly includes five modules, such as events control, game menu, game playing, game recording and game help module. This paper focuses on the design ideas and coding of the five modules, the use of class and method, and the main function algorithms of this game.

Keywords J2ME, Cell Phone Game, Class, Method, Russia Box

第一章 手机游戏概论. 1 1.1 手机游戏分类. 1 1.2 手机游戏发展现状. 3 1.3 “俄罗斯方块”游戏简介. 4 第二章 J2ME相关技术概述. 5 2.1 Java语言. 5

2.1.1 Java的诞生与演化. 5 2.1.2 Java的特点. 6 2.2 J2ME技术. 6 2.2.1 Java平台简介. 7 2.2.2 J2ME平台体系结构. 7 2.2.3 J2ME配置与简表. 8 2.3 游戏开发工具. 9 2.3.1 Eclipse开发平台. 9 2.3.2 WTK调试平台. 10 第三章 游戏总体设计. 11 3.1 系统需求分析. 11 3.2 功能模块分析设计. 11 3.3 功能模块流程图. 13 第四章 功能模块的实现. 16 4.1 事件控制模块. 16 4.2 游戏菜单模块. 18 4.3 游戏说明模块. 24 4.4 游戏运行模块. 25 4.5 游戏记录模块. 39 第五章 小结. 43 致 谢. 45 参考文献. 46

附录:英文技术资料翻译. 47

JAVA俄罗斯方块

双击自动滚屏

文章来源: 发布者:jsjlw99 发布时间:2009-7-1

17:48:21 阅读:1514次

第一章 手机游戏概论

随着计算机技术的发展,手机游戏已经成为游戏行业的重要组成部分。手机游戏具有很高的经济价值,是一项很值得探索与研究的领域。伴随着游戏行业的发展,手机游戏的种类日见繁多,游戏的功能也在不断地强大。本章节将简要介绍手机游戏的相关知识。

1.1 手机游戏分类

所谓手机游戏就是指可以在手机上运行的游戏。根据游戏本身的不同,手机游戏可以分成文字类游戏和图形类游戏两种。 1)文字类游戏

文字类游戏是以文字交换为游戏形式的游戏。根据游戏提示,玩家通过回复相应的信息来进行的游戏。目前很知名的短信游戏“虚拟宠物”就是一款典型的文字类游戏。 文字类游戏主要分为两种:短信游戏和WAP浏览器游戏。 (1)短信游戏

短信游戏是玩家和游戏服务商通过短信中文字内容的交流,来达到游戏目的的一种文字类游戏。短信游戏的整个游戏过程只能通过文字来进行,这就使得短信游戏非常缺乏娱乐性。但是短信游戏却是兼容性最好的手机游戏之一,只要手机能够发短信,您就可以畅快地享受短信游戏所带来的快乐。 (2)WAP浏览器游戏

WAP是一种用于手机上网的网络服务。进行WAP游戏时,用户通过手机自带的WAP浏览器来浏览手机网站,并通过页面中描述的内容来进行游戏。形式上类似于网上常见的一些心理测验之类的交互式手段。WAP游戏虽然没有图片和容量的限制,但此类游戏大多采用文字交互方式,游戏性不强,且缺乏直观感觉。

综观文字类游戏,都有着一个共同的特点,那就是只能通过文字描述来进行游戏。用户在游戏过程中就要进行大量的想象,这样一来,游戏就会变得非常单调,且缺乏趣味性。而且,对于文字类游戏来说,其不低的价格门槛依旧是制约其发展的一大瓶颈。 2)图形类游戏

图形类游戏更接近我们常说的“电视游戏”,玩家通过动画的形式来进行游戏。由于游戏采用了更为直观且精美的画面,因此图形类游戏的游戏性比文字类游戏要高许多。

图形类游戏主要分为四种:嵌入式游戏、基于J2ME和Java语言的游戏、Brew游戏以及基于C++应用程序和其它编译语言的游戏等。 (1)嵌入式游戏

嵌入式游戏在出厂时就固化在手机的芯片中,像Nokia的“贪吃蛇”就是一个经典的例子。这类游戏为手机量身定做,能够充分发挥手机的强大性能,达到其他类型的游戏所无法达到的效果。并且嵌入式游戏在运行过程中不会为用户产生多余的费用。但是这类游戏是依据手机生产厂商的平台进行开发的,出厂时设置了几款游戏,玩家就只能在这几款游戏当中进行选择,而不能根据用户的喜好来对游戏进行升级和删除等操作,因此嵌入式游戏的缺点比较明显,那就是容易使玩家产生厌倦感。

(2)基于J2ME和Java语言的游戏

Java 2 Micro Edition(J2ME)是一种针对移动电话和PDA等小型设备的Java语言。J2ME技术极大地提高了手机支持游戏的能力,一方面它具有比WAP游戏更易控制的界面,另一方面它还摆脱了纯文字交互的方式,通过使用图形动画来进行游戏,同时,它还可以通过无线网络连接到远程服务器。Java是面向对象程序设计的语言,它最大的特点就是平台无关性,所以支持Java的手机也比较普及,J2ME也因此成为了最常用的移动游戏开发平台之一。 (3)Brew游戏

与Java类似,Brew也是一种程序语言。BREW是Binary Runtime Environment for Wireless(无线二进制运行环境)的缩写,是美国高通公司(QUALCOMM)为无线数据应用程序开发和执行提供的通用接口。目前,只有CDMA的手机才支持Brew,但是同时,CDMA也支持Java,于是为了减小成本,一般的开发商还是愿意选择基于Java的手机游戏进行开发。因此,Brew支持的游戏还不是很多。

1.1.1 娱乐背景介绍

进入21世纪以后手机进入了飞速的发展阶段,在当今社会所有的通讯设备里手机的普及率应该算是最高的。而手机方便携带的特性让手机游戏的诞生具备了强大的硬件基础。

作为以日常休闲娱乐为主的游戏分支,手机游戏在游戏市场有着非常庞大的需求。从全球范围来讲,手机游戏的发展已经形成了一个规模化的产业,而在中国超过2.5亿的移动通信用户及其不断增长的现状也昭示了手机游戏火爆的时刻已经来临。随着手机产品的不断更新,以及技术的不断发展,手机游戏的市场将更为光明。

对于一个好的游戏,强劲的盈利能力是保证其整个生命周期的一个重要因素。手机游戏的盈利主要在于涉及面比较广,鉴于手机的应用广泛性,手机游戏也得到了长足的发展。传统电子游戏的玩家群体为部分低级趣味的成年人和大部分青少年,很多人长期沉湎于此不可自拔,对身心健康的损害显而易见。而手机游戏定位于丰富广大群众的休闲娱乐,是对空闲无聊时间的一个补充和放松。

1.2 手机游戏的分类

手机游戏的种类繁多,本节将从平台、内容和表现形式等三个方面对其进行分类。

1.2.1按平台分类

手机游戏按手机平台分类,可分为J2ME、BREW、Unija和Symbian等几种手机游戏。而应用最广泛的当属J2ME和BREW平台了。J2ME平台继承了Java语言的特性,如平台无关性,安全性,面向对象,分布式和健壮性等。Java引进了虚拟机原理,并运行于虚拟机,实现不同平台之间的Java接口[01]。

第二章 开发环境及相关技术

本章介绍的是J2ME平台的相关概念,以及搭配开发环境所需的各种配置,以期详尽阐述本课题所涉及的各类基础知识,以飨读者。

2.1 J2ME概论

下面介绍J2ME技术平台的基本介绍以及其组成结构等内容。

2.1.1什么是J2ME

J2ME是Sun公司针对嵌入式消费类电子产品推出的开发平台,与J2SE和J2EE共同组成Java技术的三个重要分支。与先前Sun公司推出的J2EE平台企业版和J2SE平台标准版规范相比,J2ME不是一个单独的技术规范,而是一系列技术规范的总称。这些规范定义了Java技术在资源限制的设备中的表现形式。由于uzhexie小型嵌入式设备与普通PC或大型服务器设备相比较没有统一的硬件标准,并且外观、操作方式也是千差万别,但是J2ME保证了在任何时间和任何设备上运行的Java代码具有可移植性、部署灵活性、安全的网络传输性以及代码稳定性。使得开发人员可以让编写的程序能够运行在任意厂商或型号的设备上成为可能。

2.1.2 J2ME体系结构

J2ME平台是由配置和简表构成的。

配置将基本环境定义为一组核心类和一个运行在特定类型设备上的特定的JVM,主要有KVM和CVM,J2ME的配置决定了使用的JVM。简表是针对一系列设备提供的开发包集合,向J2ME中添加特定域的类,定义设备的某种作用。

在J2ME的层次中,Java虚拟机是J2ME的核心,配置和简表是用于连接虚拟机的,它们提供了用于特定J2ME环境的类应用程序接口。从另一方面来说简表完善了配置。换言之,简表为具体的纵向市场的设备比如移动电话提供更多的性能。没有配置和虚拟机提供核心类应用程序接口和运行期环境的前提下,简表也不可能运转。通常,简表为一种给定的垂直分组设备提供用户界面、输入法、持久性机制。这类简表被认为是开发这些设备应用程序的完整的工具包。简表为范围宽广的设备提供非常特殊的功能或应用程序可移植性。目前J2ME存在的两种配置为CLDC和CDC。

CLDC(连接限制设备配置)与KVM一起使用。用于处理器为16bit或32bit的低内存设备。开发小型J2ME应用程序。本游戏开发采用的就是CLDC。

CDC(连接设备配置)与CVM一起使用。用于处理器为32bit或64bit的高内存设备。

MIDP简表建立在CLDC之上的,并且提供了一个标准的运行环境,允许在终端用户设备上动态地部署新的应用程序和服务。MIDP是一个公共的、为移动设备设计的工业标准简表。

MIDP简表是开发人员用来开发手机游戏的开发接口。MIDP2.0简表提供的开发包有10个。与MIDP1.0版本不同的是它新增加了用于游戏开发的的Game包开发接口。

2.1.3 MIDP应用程序

MIDP应用程序被称为MIDlet,是MIDP中的基本执行单元,它不能单独运行必须运行在特定的运行环境中,这个特定的运行环境被称为容器。容器负责运行MIDlet,但不负责完成特定应用。因此需要开发人员在MIDlet中编写程序来完成具体应用。

为了创建一个MIDlet应用程序,必须继承定义在MIDP中的javax.microedition.midlet包中的MIDlet类,这样才能使得移动设备的MIDlet容器对MIDlet应用程序进行管理和控制。

因篇幅问题不能全部显示,请点此查看更多更全内容