毕业论文-基于java的手机游戏系统的设计与实现_第1页
毕业论文-基于java的手机游戏系统的设计与实现_第2页
毕业论文-基于java的手机游戏系统的设计与实现_第3页
毕业论文-基于java的手机游戏系统的设计与实现_第4页
毕业论文-基于java的手机游戏系统的设计与实现_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

湖南信息学院毕业论文基于JAVA的手机游戏系统的设计与实现学生姓名学号年级专业二一二级软件技术指导老师二级学院电子信息学院目录摘要11绪论32手机游戏321手机游戏现状322手机游戏分类1233程序开发语言3431JAVA432JAVA程序开发流程433JAVA语言的特点454开发环境及相关技术介绍5641开发环境642JDK643WTK744ECLIPSE与ECLIPSEME85游戏的开发与实现951游戏工程及程序的建立952手机中的坐标系1253游戏的具体实现环节1354具体编程的实现136结论21参考文献22答谢23摘要从小屏按键手机到大屏触控手机,从非智能平台再到智能平台,我们可以直观的发现手机愈加的贴近人们的生活。可以说今天的手机已经从单纯的通讯工具转变为一个集通讯、音乐、电影、游戏等多功能于一身的便携终端。手机的综合价值越来越高,这使得人们对它的依赖性越来越强。我们可以清楚的看出,现在的生活节奏正在变快。人们除了工作和学习之外,还要花费不少的时间在往返的路途上,当然也就没有太多时间呆在电视机前,这一现状自然而然的激发了移动终端手机、掌上游戏机的飞速崛起。在掌上游戏机系列中,任天堂的NDSL、索尼的PSP已经被我们所熟知,成为了很畅销的游戏机。但是从近几年来看,我们发现手机游戏正在潜移默化的侵蚀着掌上游戏机的市场份额,当然这种“侵略”是有依据的。目前在手机上看到的已经不再是当年简单的贪吃蛇。各种各样庞大、精美的手机游戏已经走进我们的生活。甚至一些电脑上出色的网游魔兽世界也有了手机终端中的复刻版,这些都让忙碌的我们感受到了不一样的乐趣。JAVA在移动设备上的功能实现也越来越具影响力,为丰富人们的生活,提供服务等方面提供了诸多方便。本文主要介绍一款基于JAVA语言开发的手机游戏贪吃蛇,该设计主要是应用J2ME技术,结合JDK180,使用IDEECLIPSE44与ECLIPSEME179作为开发工具,以SUNJ2MEWIRELESSTOOLKIT252软件作为模拟测试工具的综合性的开发设计。本设计主要是对手机游戏的开发过程的各个环节做了详细的介绍,其中包括手机游戏开发平台的搭建与测试、具体设计及开发步骤、软件测试运行与打包生成等,实现了经典游戏贪吃蛇的手机嵌入,以便满足一些手机用户的娱乐需求。关键字J2MEWTKECLIPSEABSTRACTFROMMOBILEPHONESTOSCREENTOUCHSCREENBUTTONS,FROMTHEINTELLIGENCEPLATFORMTOINTELLIGENCEPLATFORM,WECANDIRECTLYFINDMOBILEPHONESMOREANDMORECLOSETOPEOPLESLIFETODAYSCELLPHONEWASALREADYFROMTHESIMPLECOMMUNICATIONTOOLSINTOASETOFCOMMUNICATION,MUSIC,MOVIES,GAMESANDOTHERMULTIFUNCTIONALPORTABLETERMINALMOBILEPHONECOMPREHENSIVEVALUEMOREANDMOREHIGH,THISMAKESPEOPLEMOREANDMOREDEPENDENTONITWECANCLEARLYSEE,NOWLIFERHYTHMISFASTERINADDITIONTOWORKANDSTUDY,PEOPLESTILLSPENDALOTOFTIMEONTHEWAYBACKANDFORTH,OFCOURSE,THEREISNOMUCHTIMETOSTAYINFRONTOFTHETELEVISION,THEPRESENTSITUATIONOFNATURALINSPIREDMOBILETERMINALMOBILEPHONE,PSPRAPIDRISEINTHEIRSERIESOFPSP,NINTENDOSNDSL,SONYPSPHASBEENASWEKNOW,HASBECOMEAVERYPOPULARGAMEBUTFROMTHEPOINTOFVIEWINRECENTYEARS,WEFOUNDTHATMOBILEPHONEGAMESGRADUALLYERODEDTHEMARKETSHAREOFPSP,OFCOURSE,THISKINDOF“AGGRESSION“ISBASEDONSEENOWONTHEPHONEISNOLONGERASIMPLESNAKEAVARIETYOFLARGE,ELEGANTMOBILEGAMEHASCOMEINTOOURLIVESEVENSOMEEXCELLENTCOMPUTERONLINEGAMEWORLDOFWARCRAFTHASCOMPLEXENGRAVINGOFTHEMOBILETERMINAL,WHICHMAKESTHEBUSYWEFELTTHEDIFFERENTFUNJAVAINTHEFUNCTIONREALIZATIONOFTHEMOBILEDEVICEISALSOMOREANDMOREINFLUENTIALFORRICHPEOPLESLIFEANDPROVIDINGSERVICESOFFEREDMANYCONVENIENTTHISPAPERMAINLYINTRODUCESAMOBILEGAMESNAKEOFJAVALANGUAGEDEVELOPMENTTHISDESIGNISACOMPREHENSIVEDEVELOPMENTDESIGN,WHICHMAINLYAPPLIED180JDKJ2METECHNOLOGY,COMBINEDWITHTHEECLIPSE,USEIDEECLIPSEME179AS44DEVELOPMENTTOOL,TOOLKITTO252FROMJ2MEWIRELESSSOFTWAREASSIMULATIONTESTTOOLSTHISDESIGNISMAINLYTOTHEMOBILEGAMESEVERYPARTSOFTHEDEVELOPMENTPROCESSAREDESCRIBEDINDETAIL,INCLUDINGTHECELLULARPHONEGAMEDEVELOPMENTPLATFORMANDTESTING,SPECIFICDESIGNANDDEVELOPMENTSTEPS,SOFTWARETEST,OPERATIONANDPACKAGEDGENERATIONREALIZETHECLASSICGAMESNAKEPHONEEMBEDDED,INORDERTOMEETSOMECELLPHONEUSERSENTERTAINMENTDEMANDKEYWORDSJ2ME,WTK,ECLIPSE1绪论任何游戏在设计之初,所面向的目标群体的定位都不尽相同,自然的影响游戏设计的动机也会不同,受到游戏设计导向和动机的影响,任务的设计目的大体可分为提升游戏娱乐性、使玩家压抑释放、获得心里满足、同时也可视为一种赚钱的手段。随着3G技术的普及和应用,基于JAVA的开发软件在手机上的使用非常的广泛,手机增值服务的内容也是越来越多,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。在这个信息社会中,随着信息网络化的不断进展,手机游戏越来越多的走进人们的工作和生活。其中现在国内从图形化游戏开发的主流技术来看,包括基于嵌入式游戏开发与设计、基于JAVA游戏开发与设计、基于BREW游戏开发与设计、基于UNIJAVA游戏的开发与设计、手机网络游戏的开发与设计等。其中随着3G技术的飞速发展,JAVA手机游戏具有更大的市场优势。本设计通过查阅相关书籍,研究手机游戏开发与设计的整体设计流程及设计思路、学习并使用JAVA语言进行程序的编写及运行调试,完成基于JAVA语言的手机游戏的开发与设计。2手机游戏21手机游戏现状在信息和网络高速发展的今天,手机已经成为不可或缺的通讯工具,它的普及速度之快,让人瞠目,在短短的几年间,手机及其它无线设备已经走进了普通百姓的工作和生活。众所周知,手机的规模越来越壮大、功能也越来越强大,而游戏也已成为手机上不可缺少的功能,目前,手机游戏业正在以良好的发展前景飞快发展着,而且将进入一个高利润的稳定增长期。22手机游戏分类12随着信息技术的飞速发展,手机游戏的逐渐的多样化,具体分类归纳如下表所示短信游戏文字类游戏WAP浏览器游戏嵌入式游戏JAVA游戏BREW游戏游戏形式图形类游戏UNIJAVA游戏纯文字手机游戏2D手机游戏画面形式3D手机游戏表手机游戏分类列表短信游戏玩家和游戏服务商通过短信中文字的内容来交流,达到游戏目的的一种文字游戏。一般玩家通过回复短信的形式来进行游戏,游戏单调、枯燥无味。WAP浏览器游戏通过手机上网,使用浏览器浏览网页来进行的一种文字游戏,玩家根据WAP浏览器浏览到的页面上的提示,以选择不同的选项的方法来进行游戏,游戏不够直观、单调无趣。嵌入式游戏将游戏程序预先固化到手机中的一种图形类游戏,其中固化过程在手机出厂前就已经完成。因此这种手机游戏不能进行任何修改或删除操作。JAVA游戏JAVA是一种SUN微系统公司所发展出来的程序语言,它具有很多有利于手机游戏开发的性质,例如封装性、安全性等,便于手机游戏的开发与设计,而且目前在手机上应用最多的就是JAVA游戏。BREW游戏和JAVA类似,BREW也是一种程序语言,BREWBINARYRUNTIMEENVIRONMENTFORWIRELESS即无线二进制运行环境,BREW游戏的一主要特点就是可以扩充容量。UNIJAVA游戏中国联通刚刚为其手机准备的一个新的通用开发平台。UNIJAVA可以让中国联通的手机也支持并运行JAVA程序,同时也支持一些JAVA游戏。目前已经有相当数量的厂商开始进入UNIJAVA手机游戏开发的领域。2D手机游戏采用图形类的手机游戏,其中手机游戏界面为二维图像。3D手机游戏延续2D手机游戏继续发展,手机游戏界面也由二维图像发展为三维图像,给玩家以更好的视觉效果,使游戏更具娱乐性。3程序开发语言331JAVAJAVA是由SUNMICROSYSTEMS公司推出的JAVA面向对象程序设计语言(以下简称JAVA语言)和JAVA平台的总称。由JAMESGOSLING和同事们共同研发,并在1995年正式推出。JAVA最初被称为OAK,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为JAVA,并重新设计用于开发INTERNET应用程序。用JAVA实现的HOTJAVA浏览器(支持JAVAAPPLET)显示了JAVA的魅力跨平台、动态WEB、INTERNET计算。从此,JAVA被广泛接受并推动了WEB的迅速发展,常用的浏览器均支持JAVAAPPLET。另一方面,JAVA技术也不断更新。JAVA自面世后就非常流行,发展迅速,对C语言形成有力冲击。在全球云计算和移动互联网的产业环境下,JAVA更具备了显著优势和广阔前景。2010年ORACLE公司收购SUNMICROSYSTEMS。JAVA分为三个体系JAVASE(J2SE,JAVA2PLATFORMSTANDARDEDITION,标准版),JAVAEE(J2EE,JAVA2PLATFORM,ENTERPRISEEDITION,企业版),JAVAME(J2ME,JAVA2PLATFORMMICROEDITION,微型版)。32JAVA程序开发流程321编译编译就是把所编制的JAVA文件,编译成二进制的CLASS文件。JAVAEXE是由SUN公司编写的一个编译器,它可以把JAVA文件成为CLASS文件。其中,如果一个JAVA文件中定义了多个类,它就将被编译成多个CLASS文件。322混淆(可选)由于CLASS文件格式透明的缘故,JAVA文件很容易被反编译。因此,如果不希望别人掌握你的源代码的话,就一定要进行混淆(OBFUSCATE)。所谓混淆,就是利用工具,将方法各类名改成没有实际意义的特定的字符及代号,增加阅读的难度。这样做的目的是为了更充分的保护了自己的知识产权,而且混淆器还可以减少程序的大小。混淆器一般都是由第三方软件开发商提供的,许多都是开源的,可以免费使用。323预审核在完成编译后,必须对CLASS文件进行预审核,因为CLASS在传输过程中容易损坏或是被篡改,且手机的资源有限,所以在手机上审核一般比较困难。因此为了使我们在手机上进行的审核工作量减少。我们在PC机上进行一部分预审核工作。324打包MIDP可执行文件后缀名为JAR。后缀为JAD的文件是JAR文件的描述文件。在仿真器或手机上安装运行有了JAR及JAD文件后,就可以把它们放到仿真器或手机上运行了。至于如何把它们放到手机上,根据手机的功能不同,可有如下几种方法使用数据线,将PC与手机相连,下载文件;使用红外线;使用蓝牙;使用OTA空中下载(利用短信/WAP)。33JAVA语言的特点4331平台独立性要使应用软件在网络中的任意一台电脑中都能够正常运行,就必须使得软件具有平台独立性。软件的平台独立性一直以来都是软件发展的需求及开发者所追求的首要目标,而JAVA正是一款具有平台独立性的编程语言,在源程序级保证了其基本数据类型与平台的无关,使得JAVA程序可以在世界范围内共享,为程序的编译和解读提供了很大的方便性。332面向对象面向对象的软件编程技术是当今软件开发行业中最常用的一种技术,JAVA正是一款面向对象的编程开发软件。它使用一种被称为“类(CLASS)”的软件对象,代码可以重复使用和可以扩展,使得程序开发变得容易许多。具体来说,面向对象性包括以下三个特点封装性JAVA提供了类机制,以类对象为基本组成单元,对象中封装了状态变量和方法。JAVA的封装性很好的体现了模块化和信息隐蔽等良好的程序设计思想。继承性JAVA编程语言中最重要的数据类型是类,它提供了单继承机制。为了解决多继承的问题和克服了多继承的复杂性,JAVA引进接口(INTERFACE)的概念,进而使得JAVA程序更容易被扩展和使用。多态性JAVA语言通过方法的重载和覆盖实现多态性。方法重载是指一个类中可以有多个名字相同,但参数类型不同的方法。方法覆盖是指在继承的过程中,子类可以重新定义父类的某种方法,实现自己需要的功能。333安全性作为WEB编程语言的一种,JAVA具有良好的安全结构和安全策略。代码在编译的过程中接受多层的安全检查。在实现安全性方面,主要采取的措施包括取消指针操作、内存管理自动化、提供多网络软件协议的用户接口等。334多线程通过多线程运行机制,JAVA支持多任务和并行处理。也就是说,JAVA可以同时处理多个执行线程。JAVA编程语言的多线程行,极大改善了CPU的吞吐量、响应时间等性能指标。335分布式JAVA中包括了一个支持HTTP和FTP协议传送和接收信息的库函数,因此可以通过URL地址在网络上很方便地访问其它对象,其访问方式与访问本地文件系统几乎完全相同。4开发环境及相关技术介绍541开发环境操作系统MICROSOFTWINDOWS7程序语言JAVA开发包JAVATM2STANDARDEDITION50SUNJ2MEWIRELESSTOOLKIT252JDK180IDEECLIPSE44ECLIPSEME17942JDK421JDK简介JDK是JAVA开发工具包(JAVADEVELOPMENTKIT)的缩写,它是一切JAVA应用程序的基础,是整个JAVA的核心。J2ME是JAVA语言的一种,所以在安装J2ME开发工具之前,就必须先安装JDK。422JDK的安装下载JDK,使用版本为JDK80,自定义安装路径安装。423JDK的配置配置环境变量,具体变量及其变量值如下表所示变量名变量值JAVA_HOMEFJAVAJDK180_20PATHFJAVAJDK180_20BINCLASSPATHFJAVAJDK180_20LIBFJAVAJDK180_20LIBTOOLSJAR表JDK中变量配置列表424JDK测试在DOS模拟窗口中输入“JAVAVERSION”,得到如下图所示,即安装JDK成功。图测试JDK43WTK431WTK简介WTK的全称是SUNJ2MEWIRELESSTOOLKITSUN的无线开发工具包。这一工具包的设计目的是为了帮助开发人员简化J2ME的开发过程。使用其中的工具可以开发与JAVATECHNOLOGYFORTHEWIRELESSINDUSTRYJTWI,JSR185规范兼容的设备上运行的J2ME应用程序。该工具箱包含了完整的生成工具、实用程序以及设备仿真器。到本文写作时为止可以获取有四个版本,分别是104,20,21和22。每个版本都包括英语,日语,简体中文,繁体中文4个语种包。432WTK的安装下载WTK,使用版本为WTK252,自定义安装路径安装。433WTK测试运行“SUNJAVATMWIRELESSTOOLKIT252FORCLDC”,弹出如下图所示界面证明WTK安装成功。图44ECLIPSE与ECLIPSEME441ECLIPSE与ECLIPSEME简介ECLIPSE是一个开发源代码的、基于JAVA的可扩展的开发平台。ECLIPSE最大的一个特点就是它是完全免费的,是一种可扩展的开放源代码IDE。在ECLIPSE中几乎每样东西都是插件,且各种插件都为我们提供开发程序的各种功能。同时各个领域的开发人员通过开发插件,可以构建与ECLIPSE环境无缝集成的工具。ECLIPSEME为ECLIPSE的一个插件,致力于帮助开发者开发J2ME应用程序。ECLIPSEME并不为开发者提供无线设备模拟器,而将各手机厂商的实用模拟器紧密连接到ECLIPSE开发环境中,为开发者提供一种无缝统一的集成开发环境。442ECLIPSE与ECLIPSEME的安装下载ECLIPS,使用版本为ECLIPSE44,自定义安装路径安装。下载ECLIPSEME,使用版本为ECLIPSEME179,自定义安装路径安装。45WTK与ECLIPSEME的绑定将WTK绑定到ECLIPSEME,会大大提高开发者的工作效率。启动ECLIPSE,选择“WINDOWS”菜单,再选择“PREFERERNCES”,在对话框中选择“J2ME”选项,再选择“DEVICEMANAGEMENT”选项,单击“IMPORT”按钮,在安装了WTK252的路径下,选择WTK252文件夹,再单击“REFRESH”按钮,这是“DEVICES”列表中就会列出所有模拟设备,如下图所示,即WTK与ECLIPSEME的绑定成功。图5游戏的开发与实现51游戏工程及程序的建立511建立新的工程文件运行ECLIPSE软件,新建工程“J2MEMIDLETSUITE”,如下图所示,其中,设置项目的运行环境如下图所示,游戏的工程建立完成。图图512新建主程序文件在工程文件夹,新建主程序“J2MEMIDLET”,如下图所示,游戏的主程序建立完成。图513向主程序内添加类方法一鼠标右击工程文件夹,依次选择菜单项“NEW”“CLASS”,将类命名为“SNAKECANVAS”,单击“FINISH”按钮,完成类的加载。方法二主程序编写完成时,在主程序中调用的类名“SNAKECANVAS”下有红色下划线,说明该类没有被添加到工程中。用鼠标单击类名“SNAKECANVAS”,在出现的下拉菜单中点击“CREATECLASSSNAKECANVAS”,如下图所示,则完成类“SNAKECANVAS”的加载。图52手机中的坐标系手机中的XY坐标系与普通的XY坐标系有所不同,手机中,以屏幕的左上角为原点,水平方向为X轴,垂直方向为Y轴,如下图所示XY0Y0X普通XY坐标系手机中的XY坐标系图53游戏的具体实现环节数据的初始化;变量的定义及赋值;设置屏幕背景颜色为粉红色;设置画笔颜色为红色,并绘制贪吃蛇蛇身及食物;食物的产生及其产生位置的限制条件;蛇身的移动;手机按键功能实现;达到游戏结束条件时,游戏结束;游戏的运行与调试游戏的模拟实现;游戏的打包生成;JAD及JAR文件的生成54具体编程的实现541主程序的编写及功能实现/系统导入相应的包,其中有自动加载的,也有手动导入的部分。具体导入包的情况,要依据程序中所用到的类的种类。IMPORTJAVAXMICROEDITIONLCDUIDISPLAYIMPORTJAVAXMICROEDITIONMIDLETMIDLET/MYMIDLET类的具体实现PUBLICCLASSMYMIDLETEXTENDSMIDLET/实现两个CANVAS类之间的切换SNAKECANVASDISPLAYABLENEWSNAKECANVASPUBLICMYMIDLET/获得当前MIDLET的DISPLAY对象,并设置SNAKECANVAS对象为当前的显示对象DISPLAYGETDISPLAYTHISSETCURRENTDISPLAYABLE/系统自动生成代码,本程序中默认其初始状态PUBLICVOIDSTARTAPPPUBLICVOIDPAUSEAPPPUBLICVOIDDESTROYAPPBOOLEANUNCONDITIONAL542变量的定义及赋值PUBLICCLASSSNAKECANVASEXTENDSCANVASIMPLEMENTSRUNNABLE定义贪吃蛇节点坐标其中第二维下标为0的代表X坐标,第二维下标是1的代表Y坐标。INTSNAKENEWINT2002定义已经使用的节点数量。INTSNAKENUM贪吃蛇运动方向。0代表向上,1代表向下,2代表向左,3代表向右其中方向的控制变量依据手机开发平台的不同而不同,例如NOKIA手机开发平台中,1表示向上、2表示向下、3表示向左、4表示向右。这里所用的为SUNJAVATMWIRELESSTOOLKIT252。INTPOINT/向上PRIVATEFINALINTKEY_UP0/向下PRIVATEFINALINTKEY_DOWN1/向左PRIVATEFINALINTKEY_LEFT2/向右PRIVATEFINALINTKEY_RIGHT3定义游戏区域宽度。INTWIDTH,HEIGHT定义蛇身单元宽度。PRIVATEFINALBYTESNAKEWIDTH10利用布尔类定义状态是否处于暂停状态,TRUE代表暂停;BOOLEANISPAUSEDFALSE是否处于运行状态,TRUE代表运行。BOOLEANISRUNTRUE定义食物的X坐标及Y坐标。INTFOODX,FOODY543数据的初始化初始化开始数据。PRIVATEVOIDINIT初始化屏幕大小。PUBLICSNAKECANVASINITWIDTHGETWIDTH/设置游戏界面,宽度为屏幕宽度HEIGHTGETHEIGHT/高度为屏幕高度NEWTHREADTHISSTART初始化节点数量。SNAKENUM7初始化节点数据。FORINTI0I0ISNAKEI0SNAKEI10SNAKEI1SNAKEI11第一个单元格移动SWITCHPOINTCASEKEY_UPSNAKE01SNAKE01SNAKEWIDTHBREAKCASEKEY_DOWNSNAKE01SNAKE01SNAKEWIDTHBREAKCASEKEY_LEFTSNAKE00SNAKE00SNAKEWIDTHBREAKCASEKEY_RIGHTSNAKE00SNAKE00SNAKEWIDTHBREAK548手机按键功能实现其中用手机键盘中的上、下、左、右键来控制贪吃蛇的移动,用中间键来控制实现暂停功能。程序最后增加了REPAINT,即刷屏功能,用来更新游戏数据。PUBLICVOIDKEYPRESSEDINTKEYCODEINTACTIONGETGAMEACTIONKEYCODESWITCHACTIONCASEUPPOINTKEY_UPBREAKCASEDOWNPOINTKEY_DOWNBREAKCASELEFTPOINTKEY_LEFTBREAKCASERIGHTPOINTKEY_RIGHTBREAKCASEFIREISPAUSEDISPAUSEDBREAKREPAINT549游戏结束判断游戏是否结束结束条件蛇头超出边界或蛇头碰到自身PRIVATEBOOLEANGAMEOVER边界判别IFSNAKE00WIDTHSNAKEWIDTH|SNAKE01HEIGHTSNAKEWIDTHRETURNTRUE碰到自身FORINTI4ISNAKENUMIIFSNAKE00SNAKEI0RETURNFALSE5410游戏的运行与调试游戏程序编辑完成并保存,鼠标右键点击主程序,依次选择菜单项“RUNAS”“RUNCONFIGURATIONS”,在弹出的运行对话框中,双击“WIRELESSTOOLKITEMULATOR”,再选择“NEW_CONFIGURATION”,并分别选择PROJECT“MYGAME”与MIDLET“MYMIDLET”,如下图所示图其中EMULATION的配置如下图所示图单击“RUN”按钮,运行模拟器。5411游戏的模拟实现运行模拟器,实现游戏结果的模拟,如下图所示图5412游戏的打包生成首先设置CLDC与MIDP的版本,在PROJECT“MYGAME”列表中双击“MYGAMEJAD”文件,出现如下图所示CLDC与MIDP的版本配置窗口图鼠标右键点击PROJECT“MYGAME”,依次选择菜单项“J2ME”“CREATEPACKAGE”,打包完成。5413JAD及JAR文件的生成打包完成后,在ECLIPSE软件的默认工作路径的“WORKSPACEMYGAMEDEPLOYED”子目录中找到“MYGAMEJAR”、“MYGAMEJAD”两个文件。在ECLIPSE平台的PROJECT“MYGAME”列表中也相应的增加了这两个文件,如下图所示图打包完成后,只需将“MYGAMEJAR”、“MYGAMEJAD”这两个文件拷贝到手机里,这款手机游戏就可以在手机里运行了。6结论本次毕业设计通过应用JAVA技术,结合JDK180,使用IDEECLIPSE44与ECLIPSEME179作为开发工具、SUNJ2MEWIRELESSTOOLKIT252软件作为模拟测试工具的综合性设计,实现了手机游戏的开发与设计。开发过程较为繁琐复杂,其中包括的主要环节如下各个软件的安装与测试本设计中所用的软件有四款,分别为JDK180、SUNJ2MEWIRELESSTOOLKIT252、ECLIPSE44与ECLIPSEME179。设计从各个软件的安装、配置、软件之间的绑定开始。正确的安装配置软件是设计得以实现的必备条件。JAVA程序的构造与编写本设计中程序的编写也是很重要的一部分,是手机游戏开发的前提条件。通过本次设计,掌握了JAVA语言基础知识,理解了面向对象的编程思想,能够运用JAVA编写命令行程序。手机游戏的运行与打包生成在程序代码编写完成后,进行手机游戏的运行与调试环节,该环节通过多次的重复测试,来修改程序中存在的问题,使手机游戏能够正常运行,并在完成模拟测试后,打包生成JAD和JAR文件。本设计将理论与实践紧密的结合起来,在学习理论知识的同时,掌握了JAVA程序的设计思路及手机游戏的开发方法,可谓受益匪浅。参考文献1詹建飞JAVAME核心技术与最佳实践,北京电子工业出版社,2013年;2张鹏3D手机游戏开发实例教程,北京电子工业出版社,2013年;3石民勇、税彬彬手机游戏设计与制作教程,北京中国传媒大学出版社,2014年;4杨邵芳、王颖、林锦全JAVA程序设计基础,北京科学出版社,2012年;5张鹏3D手机游戏开发实例教程,北京电子工业出版社,2009年;6李兴华JAVA开发实战经典,北京清华大学出版社,2014年;7徐明华、邱加永、纪希禹JAVA基础与案例开发详解,北京清华大学出版社,2014年;8王国辉JAVA程序开发参考手册,北京机械工业出版社,2013年。答谢经过半年的忙碌,本次毕业设计已经接近尾声,作为一名大学生,由于缺乏开发设计经验,在做毕业设计的过程中难免有许多考虑不周全的地方,如果没有导师的督促指导,以及同学们的支持,想要完成这个设计是难以想象的。在这里首先要感谢我的导师甄春成老师。甄春成老师平日里工作繁多,但在我做毕业设计的每个阶段,从外出实习到查阅资料,设计草案的确定和修改,中期检查,后期详细设计等整个过程中都给予了我悉心的指导。我的设计较为复杂烦琐,但是马凌老师仍然细心地为我纠正设计中的错误。除了敬佩甄春成老师的专业水平外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。然后还要感谢大学三年来所有的老师,为我们打下扎实的专业基础,同时还要感谢所有的同学们,正是因为有了你们的支持和鼓励。此次毕业设计才会顺利完成。最后感谢湖南信息学院对我三年来的培养。为你提供优秀的毕业论文参考资料,请您删除以下内容,O_O谢谢ALARGEGROUPOFTEAMERCHANTSONCAMELSANDHORSESFROMNORTHWESTCHINASSHAANXIPROVINCEPASSTHROUGHASTOPONTHEANCIENTSILKROAD,GANSUSZHANGYECITYDURINGTHEIRJOURNEYTOKAZAKHSTAN,MAY5,2015THECARAVAN,CONSISTINGOFMORETHAN100CAMELS,THREEHORSEDRAWNCARRIAGESANDFOURSUPPORTVEHICLES,STARTEDTHETRIPFROMJINGYANGCOUNTYINSHAANXIONSEPT19,2014ITWILLPASSTHROUGHGANSUPROVINCEANDXINJIANGUYGURAUTONOMOUSREGION,ANDFINALLYARRIVEINALMATY,FORMERLYKNOWNASALMAATA,THELARGESTCITYINKAZAKHSTAN,ANDDUNGANINZHAMBYLPROVINCETHETRIPWILLCOVERABOUT15,000KILOMETERSANDTAKETHECARAVANMORETHANONEYEARTOCOMPLETETHECARAVANISEXPECTEDTORETURNTOJINGYANGINMARCH2016THENTHEYWILLCOMEBACK,CARRYINGSPECIALTYPRODUCTSFROMKAZAKHSTANASMALLARTTROUPEFOUNDEDSIXDECADESAGOHASGROWNINTOAHOUSEHOLDNAMEINTHEINNERMONGOLIAAUTONOMOUSREGIONINTHE1950S,ULANMUQIRARTTROUPEWASCREATEDBYNINEYOUNGMUSICIANS,WHOTOUREDREMOTEVILLAGESONHORSESANDPERFORMEDTRADITIONALMONGOLIANMUSICANDDANCESFORNOMADICFAMILIESTHE54YEAROLDWASBORNINTONGLIAO,INEASTERNINNERMONGOLIAANDJOINEDTHETROUPEIN1975HESAYSTHEREARE74BRANCHTROUPESACROSSINNERMONGOLIAANDACTORSGIVEAROUND100SHOWSEVERYYEARTOLOCALNOMADICPEOPLE“ICANSTILLRECALLTHEDAYSWHENITOUREDWITHTHETROUPEINTHEEARLY80SWESATONTHEBACKOFPICKUPTRUCKSFORHOURSTHESKYWASBLUE,ANDWECOULDNTHELPBUTSINGTHEFOLKSONGS,“NASUNSAYSTHEVASTNESSOFINNERMONGOLIAANDTHELACKOFENTERTAINMENTOPTIONSFORPEOPLELIVINGTHERE,MADETHEIRLIVESLONELY“THENOMADICPEOPLEWEREVERYEXCITEDABOUTOURVISITS,“NASUNRECALLS“WEDIDNTHAVEAFORMALSTAGETHEAUDIENCEJUSTSATONTHEGRASSUSUALLY,THEPERFORMANCESBECAMEABIGPARTYWITHLOCALPEOPLEJOININGIN“FORHIM,THEREWARDINGPARTABOUTTOURINGISNTJUSTABOUTSHARINGARTWITHNOMADICFAMILIESBUTALSOABOUTGAININGINSPIRATIONFORTHEMUSICANDDANCEULANMUQIRLITERALLYTRANSLATESAS“REDBURGEON“,ANDTODAYSPERFORMERSOFTHETROUPESTILLTOURTHEREGIONSVILLAGESANDENTERTAINNOMADICFAMILIES,BUTTHEIRFAMEHASSPREADAROUNDTHEWORLDONMAY16AND17,NEARLY100SINGERSANDDANCERSFROMTHETROUPEPERFORMEDATBEIJINGSPOLYTHEATERTHEIRSHOW,TITLEDULANMUQIRONTHEGRASSLAND,DEPICTEDTHEHISTORYANDDEVELOPMENTOFTHEARTTROUPE“BEINGFROMTHEREGIONALLOWEDMETOEMBRACETHECULTUREOFINNERMONGOLIAANDBEINGAMEMBEROFTHETROUPESHOWEDMEWHEREIBELONGED,“NASUN,THEARTTROUPESPRESIDENT,WHOISALSOARENOWNEDTENOR,TELLSCHINADAILYDURINGATOURIN1985,HEWENTTOAVILLAGEANDMETANELDERLYLOCALMAN,WHOTOLDHIMASTORYABOUTHISFRIENDSHIPWITHASOLIDERFROMSHENYANG,CAPITALOFNORTHEASTCHINASLIAONINGPROVINCE,DECADESAGOTHESOLIDERGAVETHEOLDMANAHANDMADESADDLEWHENTHEYBIDFAREWELLTHESTORYINSPIREDNASUNTOWRITECARVEDSADDLE,ASONGTHATLATERBECAMEONEOFHISMOSTPOPULARNUMBERSNOW,EVERYYEAR,NASUNRECRUITSYOUNGSINGERSANDDANCERSFORTHETROUPETHETROUPEHASALSODESIGNEDANEWREPERTOIRE,WHICHISMOSTLYBASEDONTHEDAILYLIVESOFMONGOLIANPEOPLE,ESPECIALLYTHELIVESOFNOMADICFAMILIES,ANDHASCOMBINEDCONTEMPORARYMUSICALELEMENTSWITHFOLKSONGSOFTHEREGIONHAIMU,A25YEAROLDKHOOMEIALOCALVARIANTOFOVERTONESINGINGSINGER,JOINEDTHETROUPETHREEYEARSAGOALONGWITHASIXMEMBERBAND,HEPERFORMSFASTSONGSANDSOFTONESTHATHEWRITESALLWHILEPLAYINGTHEHORSEHEADFIDDLE“ALTHOUGHILEARNEDTHEPIANOSINCECHILDHOODANDGREWUPLISTENINGTOVARIOUSKINDSOFMUSIC,TOME,THEFOLKMUSICOFINNERMONGOLIAISTHEROOT,“HESAYS“PERFORMINGINREMOTEVILLAGESISPLEASANTIFEELATHOMEONTHEBOUNDLESSGRASSLANDS,ANDTHEWARMPEOPLETHEREMAKEMEFEELFULFILLED“THEFIRSTROUNDOFSPRINGAUCTIONSEASONINBEIJINGENDEDLASTWEEK,BUTITFAILEDTOCREATEMUCHSPRINGINTHEARTMARKETALTHOUGHTWOPIECESOFCHINESEPAINTINGFETCHEDMORETHAN100MILLIONYUAN,THEDECLINEINTRADINGVOLUMEANDSALERATESHOWEDADOWNTURNTHISYEARINTHE“GRANDVIEWCHINESEPAINTINGHIGHLIGHT”SESSIONATCHINAGUARDIAN2015SPRINGAUCTIONS,PANTIANSHOUSREPRESENTATIVEWORKEAGLE,ROCKANDFLORAHITARECORDAUCTIONPRICEOF279MILLIONYUAN,WHILELIKERANSMASTERWORKJINGGANGMOUNTAINFETCHED1265MILLIONYUAN,ANUNEXPECTEDHIGHINRECENTYEARSHOWEVER,THETRADINGVOLUMEFELLSTO187BILLIONYUANFROM222BILLIONYUANINTHESAMEPERIODTHEYEARBEFORETHEHUANGCHEN2015SPRINGAUCTIONS,WHICHRECORDED425MILLIONYUANINTOTALSALES,EXPERIENCEDTHESAMETHESECTIONNUMBERWENTDOWNTO5FROM12COMPAREDTOLASTYEARACCORDINGTOEXPERTSHAOJIANWU,THEARTMARKETDIDNOTATTRACTMUCHEXCITEMENTTHISYEARDUETOTHEBOOMINGSTOCKMARKETANDTHEPERSISTENTPROBLEMSOFFORGERYANDFAKEDEALSTHETWOPIECESOFCHINESEPAINTINGNOTCHEDUPHIGHPRICETHISSPRINGDUETOTHEIROWNVALUENOTDUETOAREVIVALINTHEMARKET“THESUCCESSFULTRANSACTIONOFTWOWORKSWITHAHAMMERPRICEOFMORETHAN100MILLIONYUANONCEAGAINCONFIRMSTHATVALUABLEANDRAREWORKSOFHIGHQUALITYALWAYSEARNTHELONGLASTINGHIGHPRICECHINESEPAINTINGANDCALLIGRAPHYISSTILLTHEPILLAROFTHEMARKETHOWEVER,THEOVERALLSALESRATEHASDROPPEDSLIGHTLY,WHICHREFLECTSTHEDEMANDFORTHEORDINARYAUCTIONGOODSHASWEAKENED,”SAIDTHEPRESIDENTOFCHINAGUARDIANSHUYANYAN“BESIDES,THEENTRYOFNEWBUYERSALSOMAKESCERTAINCHANGESTOTHEDIRECTIONOFPURCHASINGINAWORD,THEOVERALLMARKETTRENDISVERYUNPREDICTABLEALTHOUGHCHINAGUARDIAN2015SPRINGAUCTIONSHASACHIEVEDREMARKABLERESULTS,ITDOESNOTMEANTHATTHEMARKETHASWALKEDOUTOFTHEPREDICAMENTWESTILLHAVETOWAITFORTHEBIGECONOMICBOOMTOINVIGORATETHEARTMARKET”EVENSO,THEHOTPURSUITOFSOMESPECIALITEMSAPPEAREDTHISSPRINGASPECIALSESSIONOFCHINAGUARDIANSPRINGAUCTIONSTITLED“FINEGILTBRONZEBUDDHISTIMAGES”ACHIEVEDAGREATDEALWITHTOTALSALESVOLUMEOF4189MILLIONYUANAND92PERCENTSALERATETHE5THSHAMARRINPOCHESTATUEFROM1617THCENTURYOFTIBETWASSOLDFOR506MILLIONYUANTHEBEIJINGCHENGXUANAUCTIONSFEATUREDALMOST2,800ITEMSOFCOINSANDSTAMPSINTHREESESSIONSWITHGOODSALERATETHEHUACHENAUCTIONSALSOSETASPECIALSESSIONOFPHOTOGRAPHSUNDERTHECONDITIONOFLARGESCALEDECLINEOFAUCTIONSESSIONSTHEREWASAPALPABLEDULLTHUDOFDISAPPOINTMENTTHATACCOMPANIEDTHERETURNOFTHEIMPERIALENTOURAGEOFZHENHUANTOHERHOMELANDITFOLLOWEDACOUPLEYEARSOFHUSHEDEXCITEMENTASCHINESEFANSWEREFEDTIDBITSABOUTTHEIRPROUDCONCUBINEWHOWASSUPPOSEDTOCONQUERTHEHIGHGROUNDOFTHENORTHAMERICANMARKETZHENHUANIS,OFCOURSE,THETITLECHARACTEROFTHELEGENDOFZHENHUAN,A2011TELEVISIONSERIESTHATSWEPTCHINAOFFITSFEETANDLATERTOOKOTHERASIANCOUNTRIESBYSTORMTWOYEARSAGO,ITWASREPORTEDTHATHBO,APREMIUMCABLESERVICEHEADQUARTEREDINTHEUNITEDSTATES,WASGOINGTOAIRITINNORTHAMERICAAFTERSOMEMODIFICATIONNOW,ACONDENSEDVERSIONTHATPROVIDESENGLISHSUBTITLESBUTNODUBBINGHASFINALLYBEENMADEAVAILABLEONNETFLIXFORONLINESTREAMINGTHISVERSION,HIGHLYANTICIPATEDASAMILESTONEINCHI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论