JAVAJME贪吃蛇游戏的设计(论文和程序)
JAVAJME贪吃蛇游戏的设计(论文和程序)-系统图片展示 |
JAVAJME贪吃蛇游戏的设计(论文和程序)-包括论文和程序列表 |
包括目录名称:
JAVAJME贪吃蛇游戏的设计(论文和程序) - 1 文件数, 1 目录数.
包括目录名称:
贪食蛇 - 5 文件数, 1 目录数.
包括目录名称:
src - 3 文件数, 0 目录数.
..\Snake.java
..\SnakeGame.java
..\SnakeList.java
..\readme.txt
..\sankegame.db
..\snake.gif
..\Thumbs.db
..\运行游戏.jar
..\基于J2ME的手机游戏开发定稿14.doc
JAVAJME贪吃蛇游戏的设计(论文和程序)-论文部分内容 |
基于J2ME的手机游戏开发定稿14-部分内容基于J2ME的手机游戏开发
摘要:随着通信技术的发展和手机的普及,手机游戏的开发技术越来越为人们所关注。以J2ME为开发平台,利用Java提供强大工具,不但可以在手机上实现静态HTML技术所无法实现的计算处理、数据存储、与服务器的通信等功能,而且能够开发各种手机游戏。本文在介绍J2ME及其体系结构的基础上,以贪吃蛇游戏为实例,描述了借助J2ME的MIDlet类库开发手机游戏的过程。
关键词:手机游戏;MIDP应用程序;永久性数据
DevelopsbasedontheJ2MEhandsetgame
Abstract:Alongwithcommunicationdevelopmentandhandsetpopularization,peoplemoreandmorepayattentiontothehandsetgamedevelopmenttechnology.DevelopstheplatformtakeJ2ME,providesthepowerfultoolusingJava,notonlymayrealizethehandsetfunctionsthatstaticHTMLtechnologybeunabletorealize,suchascomputationprocessing,datastorage,andcommunicationwithserver,butalsocandevelopallkindsofhandsetgames.OnthebasisofthetechnologyandarchitectureofJ2MEbeingintroduced,thegluttonoussnakegamewastakenasaexample,thedevelopmentprocessofhandsetgamewiththeaidoftheJ2MEMIDletclasslibraryisdescribedinthisarticle.
KeyWords:Handsetgame;MIDPapplicationpragram;Permanentdata
目录
第一章绪论 1
1.1研究背景 1
1.2研究内容 1
第二章J2ME及其体系结构概述 2
2.1J2ME简介 2
2.2J2ME体系结构 2
2.3移动信息设备简表概述 3
2.3.1MIDP的目标硬件环境 3
2.3.2MIDP应用程序 3
2.3.3CLDC和MIDP库中的类 3
2.4J2MEAPI简介 4
2.4.1MIDPAPI概述 4
2.4.2MIDlet应用程序 4
2.4.3使用定时器 5
2.4.4网络 6
2.4.5使用Connector 7
2.4.6使用HttpConnection 8
2.4.7永久性数据(RMS) 9
2.4.8存储集(RecordStore) 10
2.4.9记录 11
2.4.10枚举 12
2.4.11异常 13
2.5用户界面(LCDUI 13
2.5.1UI基础 13
2.5.2高级UI 14
2.5.3低级UI 15
第三章手机游戏开发过程 16
3.1贪吃蛇游戏的规则简介以及开发环境 16
3.1.1贪吃蛇游戏的规则简介 16
3.1.2开发环境 16
3.2详细设计 16
3.2.1代码设计 17
第四章程序的调试与运行 22
4.1游戏的调试 22
4.2游戏的运行环境 23
第五章总结 24
致谢 25
参考文献 25
第一章绪论
1.1研究背景
JAVA自从20世纪90年代早期诞生以来,以其强大的功能迅速为广大程序员们所接受。从2001年开始,日本的国内的移动电话开始搭载Java。使用本来就是一种程序语言的Java之后,就可以在移动电话上完成以往静态的HTML内容所无法达成的计算处理、数据存储、与服务器的通信等等。如果能利用Java上其他丰富功能,那么就可以实现更多的功能。随着手机游戏的发展,国内外各大开发商纷纷运用Java进行手机游戏开发。J2ME作为一种基于Java的便携设备开发平台,在各大手机开发公司得到了广泛应用。
1.2研究内容
本课题拟研究基于J2ME的手机游戏开发技术以及其特点,具体研究内容如下:
1、手机游戏开发以及J2ME的基本理论和J2ME类库的使用;
2、J2ME体系结构的研究;
3、MIDP移动信息设备简表的研究;
(1)、MIDP的目标硬件环境;
(2)、MIDP应用程序;
(3)、CLDC和MIDP库中的类。
4、J2MEAPI的研究;
(1)MIDlet应用程序的研究;
(2)MIDlet的类库研究;
(3)各事件发生器的应用。
5、开发工具的应用和开发环境的设置。
其中MIDP移动信息设备简表的研究和J2MEAPI的研究为重点,本课题将通过一个具体的手机游戏的开发来研究以上内容。
第二章J2ME及其体系结构概述
2.1J2ME简介
现在JAVA-JAVA2Platform大致可分为J2SE、J2EE、J2ME三类。J2SE为JAVA-JAVA2Platform的标准版,通常在PC上使用的JAVA。J2EE是在J2SE的API上,扩展了给企业使用EJB与Servlet等主要使用在服务器上的功能。而J2ME则是面向家电和通信工具等微小设备。
J2ME的目标是微小设备,这类设备有许多种类,在这些设备的J2ME当中,定义了CDC(ConnectedDeviceConfiguration),CLDC(ConnectedLimitedDeviceConfiguration)这两个Configuration。
CDC是以能用在个人网关、下一代移动电话、PDA(个人数字助理)、家电设备、POS终端、车辆导航系统等上运行为前提设计出来的。CLDC,是以能使用在移动电话、PDA(个人数字助理)、家电设备、POS终端等上面为前提设计出来的。
2.2J2ME体系结构
配置和简表:配置定义了一个设计在一系列类似硬件上运行的Java平台的能力。J2me的目标是家电与嵌入式设备,这类设备有很多种类,对应这些设备的J2me当中,定义了CDC(连接设备配置)和CLDC(受限接设备配置)两个配置,配置所提供的类函数只有Java.lang,Java.io,Java..util包等J2SE等核心类的子集。CLDC是与手机相关的,它实际是定义一个设备制造商用来实现Java运行环境的标准,第三方开发者只需要遵循这个标准。CLDC主要影响Java开发和软件发布的以下方面:
1)目标设备的特性;
2)安全模型:安全模型有两个部分,虚拟机和应用程序安全。虚拟机安全层的目的是保护下面的设备不受任何执行代码可能引起的损害。
2.3移动信息设备简表概述
2.3.1MIDP的目标硬件环境
1)显示:96*54象素,1位颜色,大约1:1比例;
2)输入:(a)单手键盘或者小键盘;
(b)双手的QWERTV键盘;
(c)触摸屏。
3)内存:(a)128KB非易失性内存,供MIDP组件使用;
(b)8KB的非易失性内存,供应用程序生成的永久数据使用;
(c)32KB的易失性内存,供Java堆使用。
4)网络:(a)双响无线网络,可间歇性连接;
(b)通常是很有限的带宽。
2.3.2MIDP应用程序
在MIDP上运行的Java程序被称为MIDlet。MIDlet是服从一些关于它运行环境和程序打包的一些规则。其运行环境是启动MIDlet,这是设备内置应用管理器的任务。应用程序能访问到下面的一些资源:(1)震动文件中的所有文件。(2)MIDlet描叙文件的内容(JAD)。
2.3.3CLDC和MIDP库中的类
打包:MIDlet应用一般采用震动文件的形式。这个文件应该包含运行应用程序需要的类和所有的资源文件,它也应该包含一个叫manifest.mf的清单文件。保存在震动文件中的清单文件是一个简单的文本文件,包含属性值。
应用程序描叙(JADs)在移动电话网络上传送大量的数据,需要有一个描叙文件让用户在没有下载整个包之前来查看一下MIDlet震动的细节。
2.4J2MEAPI简介
2.4.1MIDPAPI概述
MIDPAPI包含以下五个部分,如表2-1所示:
表2-1MIDPAPI
类别
描述
Application
包括MIDlet类。
Timers
主要包括Timers和TimersTas
上一篇:
JAVAD的网络三维技术(论文和程序)
下一篇:
试题库管理系统毕业论文