




已阅读5页,还剩23页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南信息学院 毕业论文 基于基于 JavaJava 的手机游戏系统的设计与实现的手机游戏系统的设计与实现 学生姓名: 学 号: 年级专业:二一二级软件技术 指导老师: 二级学院:电子信息学院 目目 录录 摘要1 1 1 1绪论绪论3 3 2 2手机游戏手机游戏3 3 2.1 手机游戏现状 .3 3 2.2 手机游戏分类123 3 3.3.程序开发语言程序开发语言 3 3 4 4 3.1 JAVA4 4 3.2 JAVA程序开发流程4 4 3.3 JAVA语言的特点45 5 4.4.开发环境及相关技术介绍开发环境及相关技术介绍5 5 6 6 4.1 开发环境 .6 6 4.2 JDK 6 6 4.3 WTK .7 7 4.4 ECLIPSE与 ECLIPSEME.8 8 5.5.游戏的开发与实现游戏的开发与实现9 9 5.1 游戏工程及程序的建立 .9 9 5.2 手机中的坐标系 1212 5.3 游戏的具体实现环节1313 5.4 具体编程的实现 1313 6.6.结论结论2121 参考文献参考文献2222 答答 谢谢2323 摘摘 要要 从小屏按键手机到大屏触控手机,从非智能平台再到智能平台,我们可以直观的发现手机愈加 的贴近人们的生活。可以说今天的手机已经从单纯的通讯工具转变为一个集通讯、音乐、电影、游 戏等多功能于一身的便携终端。手机的综合价值越来越高,这使得人们对它的依赖性越来越强。 我们可以清楚的看出,现在的生活节奏正在变快。人们除了工作和学习之外,还要花费不少的 时间在往返的路途上,当然也就没有太多时间呆在电视机前,这一现状自然而然的激发了移动终端 (手机、掌上游戏机)的飞速崛起。在掌上游戏机系列中,任天堂的 NDSL、索尼的 PSP 已经被我们所 熟知,成为了很畅销的游戏机。但是从近几年来看,我们发现手机游戏正在潜移默化的侵蚀着掌上 游戏机的市场份额,当然这种“侵略”是有依据的。目前在手机上看到的已经不再是当年简单的贪 吃蛇。各种各样庞大、精美的手机游戏已经走进我们的生活。甚至一些电脑上出色的网游魔兽世界 也有了手机终端中的复刻版,这些都让忙碌的我们感受到了不一样的乐趣。 Java 在移动设备上的功能实现也越来越具影响力,为丰富人们的生活,提供服务等方面提供了 诸多方便。本文主要介绍一款基于 Java 语言开发的手机游戏贪吃蛇,该设计主要是应用 J2ME 技术,结合 JDK 1.8.0,使用 IDE Eclipse 4.4 与 EclipseMe1.7.9 作为开发工具,以 Sun J2ME Wireless Tool Kit 2.5.2 软件作为模拟测试工具的综合性的开发设计。本设计主要是对手机游戏 的开发过程的各个环节做了详细的介绍,其中包括:手机游戏开发平台的搭建与测试、具体设计及 开发步骤、软件测试运行与打包生成等,实现了经典游戏贪吃蛇的手机嵌入,以便满足一些手 机用户的娱乐需求。 关键字关键字 J2MEJ2ME WTKWTK EclipseEclipse ABSTRACT From mobile phones to screen touch screen buttons, from the intelligence platform to intelligence platform, we can directly find mobile phones more and more close to peoples life.Todays cell phone was already from the simple communication tools into a set of communication, music, movies, games and other multi-functional portable terminal.Mobile phone comprehensive value more and more high, this makes people more and more dependent on it.We can clearly see, now life rhythm is faster.In addition to work and study, people still spend a lot of time on the way back and forth, of course, there is no much time to stay in front of the television, the present situation of natural inspired mobile terminal (mobile phone, PSP) rapid rise.In their series of PSP, nintendos NDSL, SONY PSP has been as we know, has become a very popular game.But from the point of view in recent years, we found that mobile phone games gradually eroded the market share of PSP, of course, this kind of “aggression“ is based on.See now on the phone is no longer a simple snake.A variety of large, elegant mobile game has come into our lives.Even some excellent computer online game world of warcraft has complex engraving of the mobile terminal, which makes the busy we felt the different fun. Java in the function realization of the mobile device is also more and more influential for rich peoples life and providing services offered many convenient. This paper mainly introduces a mobile game snake of Java language development. This design is a comprehensive development design,which mainly applied 1.8.0 JDK J2ME technology, combined with the Eclipse, use IDE EclipseMe1.7.9 as 4.4 development Tool, Tool Kit to 2.5.2 from J2ME Wireless software as simulation test tools. This design is mainly to the mobile games every parts of the development process are described in detail, including: the cellular phone game development platform and testing, specific design and development steps, software test, operation and packaged generation. Realize the classic game - snake phone embedded, in order to meet some cell phone users entertainment demand. Key Words:J2ME,WTK,Eclipse 1绪论 任何游戏在设计之初,所面向的目标群体的定位都不尽相同,自然的影响游戏设计 的动机也会不同,受到游戏设计导向和动机的影响,任务的设计目的大体可分为:提升 游戏娱乐性、使玩家压抑释放、获得心里满足、同时也可视为一种赚钱的手段。随着 3G 技术的普及和应用,基于 Java 的开发软件在手机上的使用非常的广泛,手机增值服务 的内容也是越来越多,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。 在这个信息社会中,随着信息网络化的不断进展,手机游戏越来越多的走进人们的 工作和生活。其中现在国内从图形化游戏开发的主流技术来看,包括:基于嵌入式游戏 开发与设计、基于 Java 游戏开发与设计、基于 Brew 游戏开发与设计、基于 Uni-java 游戏的开发与设计、手机网络游戏的开发与设计等。其中随着 3G 技术的飞速发展, Java 手机游戏具有更大的市场优势。 本设计通过查阅相关书籍,研究手机游戏开发与设计的整体设计流程及设计思路、 学习并使用 Java 语言进行程序的编写及运行调试,完成基于 Java 语言的手机游戏的开 发与设计。 2手机游戏 2.1 手机游戏现状 在信息和网络高速发展的今天,手机已经成为不可或缺的通讯工具,它的普及速度 之快,让人瞠目,在短短的几年间,手机及其它无线设备已经走进了普通百姓的工作和 生活。众所周知,手机的规模越来越壮大、功能也越来越强大,而游戏也已成为手机上 不可缺少的功能,目前,手机游戏业正在以良好的发展前景飞快发展着,而且将进入一 个高利润的稳定增长期。 2.2 手机游戏分类12 随着信息技术的飞速发展,手机游戏的逐渐的多样化,具体分类归纳如下表所示: 短信游戏短信游戏 文字类游戏文字类游戏 WAP 浏览器游戏浏览器游戏 嵌入式游戏嵌入式游戏 JAVA 游戏游戏 BREW 游戏游戏 游戏形式游戏形式 图形类游戏图形类游戏 UNI-JAVA 游戏游戏 纯文字手机游戏纯文字手机游戏 2D 手机游戏手机游戏画面形式画面形式 3D 手机游戏手机游戏 表 手机游戏分类列表 短信游戏:玩家和游戏服务商通过短信中文字的内容来交流,达到游戏目的的一种 文字游戏。一般玩家通过回复短信的形式来进行游戏,游戏单调、枯燥无味。 Wap 浏览器游戏:通过手机上网,使用浏览器浏览网页来进行的一种文字游戏,玩 家根据 Wap 浏览器浏览到的页面上的提示,以选择不同的选项的方法来进行游戏,游戏 不够直观、单调无趣。 嵌入式游戏:将游戏程序预先固化到手机中的一种图形类游戏,其中固化过程在手 机出厂前就已经完成。因此这种手机游戏不能进行任何修改或删除操作。 Java 游戏:Java 是一种 Sun 微系统公司所发展出来的程序语言,它具有很多有利 于手机游戏开发的性质,例如封装性、安全性等,便于手机游戏的开发与设计,而且目 前在手机上应用最多的就是 JAVA 游戏。 BREW 游戏:和 java 类似,brew 也是一种程序语言,BREW (Binary Runtime Environment for Wireless)即无线二进制运行环境,brew 游戏的一主要特点就是可以 扩充容量。 Uni-java 游戏:中国联通刚刚为其手机准备的一个新的通用开发平台。 Uni-Java 可以让中国联通的手机也支持并运行 Java 程序,同时也支持一些 Java 游戏。目前已经 有相当数量的厂商开始进入 Uni-Java 手机游戏开发的领域。 2D 手机游戏:采用图形类的手机游戏,其中手机游戏界面为二维图像。 3D 手机游戏:延续 2D 手机游戏继续发展,手机游戏界面也由二维图像发展为三维 图像,给玩家以更好的视觉效果,使游戏更具娱乐性。 3.程序开发语言 3 3.1 Java Java 是由 Sun Microsystems 公司推出的 Java 面向对象程序设计语言(以下简称 Java 语言)和 Java 平台的总称。由 James Gosling 和同事们共同研发,并在 1995 年正 式推出。Java 最初被称为 Oak,是 1991 年为消费类电子产品的嵌入式芯片而设计的。 1995 年更名为 Java,并重新设计用于开发 Internet 应用程序。用 Java 实现的 HotJava 浏览器(支持 Java applet)显示了 Java 的魅力:跨平台、动态 Web、Internet 计算。 从此,Java 被广泛接受并推动了 Web 的迅速发展,常用的浏览器均支持 Javaapplet。 另一方面,Java 技术也不断更新。Java 自面世后就非常流行,发展迅速,对 C+语言形 成有力冲击。在全球云计算和移动互联网的产业环境下,Java 更具备了显著优势和广阔 前景。2010 年 Oracle 公司收购 Sun Microsystems。 Java 分为三个体系 Java SE(J2SE,Java2 Platform Standard Edition,标准版) , JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版) ,Java ME(J2ME,Java 2 Platform Micro Edition,微型版) 。 3.2 Java 程序开发流程 3.2.1 编译 编译就是把所编制的*.Java 文件,编译成二进制的*.class 文件。Java.exe 是由 Sun 公司编写的一个编译器,它可以把*.Java 文件成为*.class 文件。其中,如果一个 *.Java 文件中定义了多个类,它就将被编译成多个*.class 文件。 3.2.2 混淆(可选) 由于 class 文件格式透明的缘故,Java 文件很容易被反编译。因此,如果不希望别 人掌握你的源代码的话,就一定要进行混淆(Obfuscate) 。所谓混淆,就是利用工具, 将方法各类名改成没有实际意义的特定的字符及代号,增加阅读的难度。这样做的目的 是为了更充分的保护了自己的知识产权,而且混淆器还可以减少程序的大小。混淆器一 般都是由第三方软件开发商提供的,许多都是开源的,可以免费使用。 3.2.3 预审核 在完成编译后,必须对*.class 文件进行预审核,因为 class 在传输过程中容易损 坏或是被篡改,且手机的资源有限,所以在手机上审核一般比较困难。因此为了使我们 在手机上进行的审核工作量减少。我们在 PC 机上进行一部分预审核工作。 3.2.4 打包 MIDP 可执行文件后缀名为 jar。后缀为 jad 的文件是 jar 文件的描述文件。 在仿真器或手机上安装运行有了 jar 及 jad 文件后,就可以把它们放到仿真器或手 机上运行了。至于如何把它们放到手机上,根据手机的功能不同,可有如下几种方法: 使用数据线,将 PC 与手机相连,下载文件;使用红外线;使用蓝牙;使用 OTA 空中下 载(利用短信/WAP) 。 3.3 Java 语言的特点4 3.3.1 平台独立性 要使应用软件在网络中的任意一台电脑中都能够正常运行,就必须使得软件具有平 台独立性。软件的平台独立性一直以来都是软件发展的需求及开发者所追求的首要目标, 而 Java 正是一款具有平台独立性的编程语言,在源程序级保证了其基本数据类型与平 台的无关,使得 Java 程序可以在世界范围内共享,为程序的编译和解读提供了很大的 方便性。 3.3.2 面向对象 面向对象的软件编程技术是当今软件开发行业中最常用的一种技术,Java 正是一款 面向对象的编程开发软件。它使用一种被称为“类(class) ”的软件对象,代码可以重 复使用和可以扩展,使得程序开发变得容易许多。具体来说,面向对象性包括以下三个 特点: 封装性:Java 提供了类机制,以类对象为基本组成单元,对象中封装了状态变量和 方法。Java 的封装性很好的体现了模块化和信息隐蔽等良好的程序设计思想。 继承性:Java 编程语言中最重要的数据类型是类,它提供了单继承机制。为了解决 多继承的问题和克服了多继承的复杂性,Java 引进接口(interface)的概念,进而使 得 Java 程序更容易被扩展和使用。 多态性:Java 语言通过方法的重载和覆盖实现多态性。方法重载是指一个类中可以 有多个名字相同,但参数类型不同的方法。方法覆盖是指在继承的过程中,子类可以重 新定义父类的某种方法,实现自己需要的功能。 3.3.3 安全性 作为 Web 编程语言的一种,Java 具有良好的安全结构和安全策略。代码在编译的 过程中接受多层的安全检查。在实现安全性方面,主要采取的措施包括:取消指针操作、 内存管理自动化、提供多网络软件协议的用户接口等。 3.3.4 多线程 通过多线程运行机制,Java 支持多任务和并行处理。也就是说,Java 可以同时处 理多个执行线程。Java 编程语言的多线程行,极大改善了 CPU 的吞吐量、响应时间等性 能指标。 3.3.5 分布式 Java 中包括了一个支持 HTTP 和 FTP 协议传送和接收信息的库函数,因此可以通过 URL 地址在网络上很方便地访问其它对象,其访问方式与访问本地文件系统几乎完全相 同。 4.开发环境及相关技术介绍5 4.1 开发环境 操作系统:Microsoft Windows 7 程序语言:Java 开 发 包:Java(TM) 2 Standard Edition (5.0) Sun J2ME Wireless Tool Kit 2.5.2 JDK 1.8.0 IDE: Eclipse 4.4 EclipseMe1.7.9 4.2 JDK 4.2.1 JDK 简介 JDK 是 Java 开发工具包(Java Development Kit)的缩写,它是一切 Java 应用程 序的基础,是整个 Java 的核心。J2ME 是 Java 语言的一种,所以在安装 J2ME 开发工具 之前,就必须先安装 JDK。 4.2.2 JDK 的安装 下载 JDK,使用版本为 JDK 8.0,自定义安装路径安装。 4.2.3 JDK 的配置 配置环境变量,具体变量及其变量值如下表所示: 变量名变量名变量值变量值 JAVA_HOMEF:Javajdk1.8.0_20; PATHF:Javajdk1.8.0_20BIN; CLASSPATHF:Javajdk1.8.0_20LIB; F:Javajdk1.8.0_20LIBTOOLS.JAR; 表 JDK 中变量配置列表 4.2.4 JDK 测试 在 DOS 模拟窗口中输入“java -version” ,得到如下图所示,即安装 JDK 成功。 图 测试 JDK 4.3 WTK 4.3.1 WTK 简介 WTK 的全称是 Sun J2ME Wireless Toolkit Sun 的无线开发工具包。这一工 具包的设计目的是为了帮助开发人员简化 j2me 的开发过程。使用其中的工具可以开发 与 Java Technology for the Wireless Industry (JTWI, JSR 185) 规范兼容的设备 上运行的 j2me 应用程序。该工具箱包含了完整的生成工具、实用程序以及设备仿真器。 到本文写作时为止可以获取有四个版本,分别是 1.0.4, 2.0, 2.1 和 2.2。每个版本都 包括英语,日语,简体中文,繁体中文 4 个语种包。 4.3.2 WTK 的安装 下载 WTK,使用版本为 WTK 2.5.2,自定义安装路径安装。 4.3.3 WTK 测试 运行“Sun Java(TM) Wireless Toolkit 2.5.2 for CLDC” ,弹出如下图所示界 面证明 WTK 安装成功。 图 4.4 Eclipse 与 EclipseMe 4.4.1 Eclipse 与 EclipseMe 简介 Eclipse 是一个开发源代码的、基于 Java 的可扩展的开发平台。Eclipse 最大的一 个特点就是它是完全免费的,是一种可扩展的开放源代码 IDE。在 Eclipse 中几乎每样 东西都是插件,且各种插件都为我们提供开发程序的各种功能。同时各个领域的开发人 员通过开发插件,可以构建与 Eclipse 环境无缝集成的工具。 EclipseMe 为 Eclipse 的一个插件,致力于帮助开发者开发 J2ME 应用程序。 EclipseMe 并不为开发者提供无线设备模拟器,而将各手机厂商的实用模拟器紧密连接 到 Eclipse 开发环境中,为开发者提供一种无缝统一的集成开发环境。 4.4.2 Eclipse 与 EclipseMe 的安装 下载 Eclips,使用版本为 Eclipse 4.4,自定义安装路径安装。 下载 EclipseMe,使用版本为 EclipseMe1.7.9,自定义安装路径安装。 4.5 WTK 与 EclipseMe 的绑定 将 WTK 绑定到 EclipseMe,会大大提高开发者的工作效率。 启动 Eclipse,选择“windows”菜单,再选择“Preferernces” ,在对话框中选择 “J2ME”选项,再选择“Device Management”选项,单击“Import”按钮,在安装了 WTK 2.5.2 的路径下,选择 WTK 2.5.2 文件夹,再单击“Refresh”按钮,这是 “Devices”列表中就会列出所有模拟设备,如下图所示,即 WTK 与 EclipseMe 的绑定 成功。 图 5.游戏的开发与实现 5.1 游戏工程及程序的建立 5.1.1 建立新的工程文件 运行 Eclipse 软件,新建工程 “J2ME Midlet Suite” ,如下图所示,其中,设 置项目的运行环境如下图所示,游戏的工程建立完成。 图 图 5.1.2 新建主程序文件 在工程文件夹,新建主程序“J2ME Midlet” ,如下图所示,游戏的主程序建立完 成。 图 5.1.3 向主程序内添加类 方法一:鼠标右击工程文件夹,依次选择菜单项“New” “Class” ,将类命名为 “SnakeCanvas” ,单击“Finish”按钮,完成类的加载。 方法二:主程序编写完成时,在主程序中调用的类名“SnakeCanvas”下有红色下 划线,说明该类没有被添加到工程中。用鼠标单击类名“SnakeCanvas” ,在出现的下拉 菜单中点击“Create class SnakeCanvas ” ,如下图所示,则完成类 “SnakeCanvas”的加载。 图 5.2 手机中的坐标系 手机中的 xy 坐标系与普通的 xy 坐标系有所不同,手机中,以屏幕的左上角为原点,水 平方向为 x 轴,垂直方向为 y 轴,如下图所示: x y 0 y 0 x 普通 xy 坐标系手机中的 xy 坐标系 图 5.3 游戏的具体实现环节 数据的初始化; 变量的定义及赋值; 设置屏幕背景颜色为粉红色; 设置画笔颜色为红色,并绘制贪吃蛇蛇身及食物; 食物的产生及其产生位置的限制条件; 蛇身的移动; 手机按键功能实现; 达到游戏结束条件时,游戏结束; 游戏的运行与调试 游戏的模拟实现; 游戏的打包生成; .jad 及.jar 文件的生成 5.4 具体编程的实现 5.4.1 主程序的编写及功能实现 /系统导入相应的包,其中有自动加载的,也有手动导入的部分。具体导入包的情 况,要依据程序中所用到的类的种类。 import javax.microedition.lcdui.Display; import javax.microedition.midlet.MIDlet; / myMIDlet 类的具体实现 public class myMIDlet extends MIDlet /实现两个 Canvas 类之间的切换 SnakeCanvas displayable = new SnakeCanvas(); public myMIDlet() / 获得当前 MIDlet 的 Display 对象,并设置 SnakeCanvas 对象为当前的显示对 象 Display.getDisplay(this).setCurrent(displayable); /系统自动生成代码,本程序中默认其初始状态 public void startApp() public void pauseApp() public void destroyApp(boolean unconditional) 5.4.2 变量的定义及赋值 public class SnakeCanvas extends Canvas implements Runnable 定义贪吃蛇节点坐标:其中第二维下标为 0 的代表 x 坐标,第二维下标是 1 的代表 y 坐标。 int snake = new int2002; 定义已经使用的节点数量。 int snakeNum; 贪吃蛇运动方向。 0 代表向上,1 代表向下,2 代表向左,3 代表向右 (其中方向的控制变量依据手机 开发平台的不同而不同,例如:Nokia 手机开发平台中,-1 表示向上、-2 表示向下、-3 表示向左、-4 表示向右。这里所用的为 Sun Java(TM) Wireless Toolkit 2.5.2)。 int point; /向上 private final int KEY_UP = 0; /向下 private final int KEY_DOWN = 1; /向左 private final int KEY_LEFT = 2; /向右 private final int KEY_RIGHT = 3; 定义游戏区域宽度。 int width, height; 定义蛇身单元宽度。 private final byte snakeWidth = 10; 利用布尔类定义状态: 是否处于暂停状态,true 代表暂停; boolean isPaused = false; 是否处于运行状态,true 代表运行。 boolean isRun = true; 定义食物的 X 坐标及 Y 坐标。 int foodX, foodY; 5.4.3.数据的初始化 初始化开始数据。 private void init() ; 初始化屏幕大小。 public SnakeCanvas() init(); width = getWidth();/设置游戏界面,宽度为屏幕宽度 height = getHeight();/高度为屏幕高度 new Thread(this).start(); 初始化节点数量。 snakeNum = 7; 初始化节点数据。 for (int i = 0; i 0; i-) snakei0 = snakei - 10; snakei1 = snakei - 11; 第一个单元格移动 switch (point) case KEY_UP: snake01 = snake01 - snakeWidth; break; case KEY_DOWN: snake01 = snake01 + snakeWidth; break; case KEY_LEFT: snake00 = snake00 - snakeWidth; break; case KEY_RIGHT: snake00 = snake00 + snakeWidth; break; 5.4.8 手机按键功能实现 其中用手机键盘中的上、下、左、右键来控制贪吃蛇的移动,用中间键来控制实现 暂停功能。程序最后增加了 repaint(),即刷屏功能,用来更新游戏数据。 public void keyPressed(int keyCode) int action = getGameAction(keyCode); switch (action) case UP: point = KEY_UP; break; case DOWN: point = KEY_DOWN; break; case LEFT: point = KEY_LEFT; break; case RIGHT: point = KEY_RIGHT; break; case FIRE: isPaused = !isPaused; break; repaint(); 5.4.9 游戏结束 判断游戏是否结束 结束条件:蛇头超出边界或蛇头碰到自身 private boolean GameOver() ; 边界判别 if (snake00 (width - snakeWidth) | snake01 (height - snakeWidth) return true; 碰到自身 for (int i = 4; i snakeNum; i+) if (snake00 = snakei0 return false; 5.4.10 游戏的运行与调试 游戏程序编辑完成并保存,鼠标右键点击主程序,依次选择菜单项“Run As” “Run Configurations” ,在弹出的运行对话框中,双击“Wireless Toolkit Emulator” ,再选择“New_configuration” ,并分别选择 Project“MyGame”与 Midlet“myMIDlet” ,如下图所示: 图 其中 Emulation 的配置如下图所示: 图 单击“Run”按钮,运行模拟器。 5.4.11.游戏的模拟实现 运行模拟器,实现游戏结果的模拟,如下图所示: 图 5.4.12 游戏的打包生成 首先设置 CLDC 与 MIDP 的版本,在 Project“MyGame”列表中双击“MyGame.jad” 文件,出现如下图所示 CLDC 与 MIDP 的版本配置窗口: 图 鼠标右键点击 Project“MyGame” ,依次选择菜单项“J2ME”“Create Package”,打 包完成。 5.4.13jad 及.jar 文件的生成 打包完成后,在 Eclipse 软件的默认工作路径的“workspaceMyGame deployed” 子目录中找到“MyGame.jar” 、 “ MyGame.jad”两个文件。在 Eclipse 平台的 Project“MyGame”列表中也相应的增加了这两个文件,如下图所示: 图 打包完成后,只需将“MyGame.jar” 、 “ MyGame.jad”这两个文件拷贝到手机里, 这款手机游戏就可以在手机里运行了。 6.结论 本次毕业设计通过应用 Java 技术,结合 JDK 1.8.0,使用 IDE Eclipse 4.4 与 EclipseMe1.7.9 作为开发工具、Sun J2ME Wireless Tool Kit 2.5.2 软件作为模拟测 试工具的综合性设计,实现了手机游戏的开发与设计。 开发过程较为繁琐复杂,其中包括的主要环节如下: 各个软件的安装与测试:本设计中所用的软件有四款,分别为:JDK 1.8.0、Sun J2ME Wireless Tool Kit 2.5.2、Eclipse 4.4 与 EclipseMe1.7.9。设计从各个软件的 安装、配置、软件之间的绑定开始。正确的安装配置软件是设计得以实现的必备条件。 Java 程序的构造与编写:本设计中程序的编写也是很重要的一部分,是手机游戏开 发的前提条件。通过本次设计,掌握了 Java 语言基础知识,理解了面向对象的编程思 想,能够运用 Java 编写命令行程序。 手机游戏的运行与打包生成:在程序代码编写完成后,进行手机游戏的运行与调试 环节,该环节通过多次的重复测试,来修改程序中存在的问题,使手机游戏能够正常运 行,并在完成模拟测试后,打包生成.jad 和.jar 文件。 本设计将理论与实践紧密的结合起来,在学习理论知识的同时,掌握了 Java 程序 的设计思路及手机游戏的开发方法,可谓受益匪浅。 参考文献 1 詹建飞Java Me 核心技术与最佳实践 ,北京:电子工业出版社,2013 年; 2 张鹏3D 手机游戏开发实例教程 ,北京:电子工业出版社,2013 年; 3 石民勇、税彬彬手机游戏设计与制作教程 ,北京:中国传媒大学出版社,2014 年; 4 杨邵芳、王颖、林锦全Java 程序设计基础 ,北京:科学出版社,2012 年; 5 张鹏3D 手机游戏开发实例教程 ,北京:电子工业出版社,2009 年; 6 李兴华Java 开发实战经典 ,北京:清华大学出版社,2014 年; 7 徐明华、邱加永、纪希禹Java 基础与案例开发详解 ,北京:清华大学出版社,2014 年; 8 王国辉Java 程序开发参考手册 ,北京:机械工业出版社,2013 年。 答谢答谢 经过半年的忙碌,本次毕业设计已经接近尾声,作为一名大学生,由于缺乏开发设 计经验,在做毕业设计的过程中难免有许多考虑不周全的地方,如果没有导师的督促指 导,以及同学们的支持,想要完成这个设计是难以想象的。 在这里首先要感谢我的导师甄春成老师。甄春成老师平日里工作繁多,但在我做毕 业设计的每个阶段,从外出实习到查阅资料,设计草案的确定和修改,中期检查,后期 详细设计等整个过程中都给予了我悉心的指导。我的设计较为复杂烦琐,但是马凌老师 仍然细心地为我纠正设计中的错误。除了敬佩甄春成老师的专业水平外,他的治学严谨 和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。 然后还要感谢大学三年来所有的老师,为我们打下扎实的专业基础,同时还要感谢 所有的同学们,正是因为有了你们的支持和鼓励。此次毕业设计才会顺利完成。 最后感谢湖南信息学院对我三年来的培养。 为你提供优秀的毕业论文参考资料,请您删除以下内容,为你提供优秀的毕业论文参考资料,请您删除以下内容,O(_)O 谢谢!谢谢!A large group of tea merchants on camels and horses from Northwest Chinas Shaanxi province pass through a stop on the ancient Silk Road, Gansus Zhangye city during their journey to Kazakhstan, May 5, 2015. The caravan, consisting of more than 100 camels, three horse-drawn carriages and four support vehicles, started the trip from Jingyang county in Shaanxi on Sept 19, 2014. It will pass through Gansu province and Xinjiang Uygur autonomous region, and finally arrive in Almaty, formerly known as Alma-Ata, the largest city in Kazakhstan, and Dungan in Zhambyl province. The trip will cover about 15,000 kilometers and take the caravan more than one year to complete. The caravan is expected to return to Jingyang in March 2016. Then they will come back, carrying specialty products from Kazakhstan A small art troupe founded six decades ago has grown into a household name in the Inner Mongolia autonomous region. In the 1950s, Ulan Muqir Art Troupe was created by nine young musicians, who toured remote villages on horses and performed traditional Mongolian music and dances for nomadic families. The 54-year-old was born in Tongliao, in eastern Inner Mongolia and joined the troupe in 1975.He says there are 74 branch troupes across Inner Mongolia and actors give around 100 shows every year to local nomadic people. “I can still recall the days when I toured with the troupe in the early 80s. We sat on the back of pickup trucks for hours. The sky was blue, and we couldnt help but sing the folk songs,“ Nasun says. The vastness of Inner Mongolia and the lack of entertainment options for people living there, made their lives lonely. “The nomadic people were very excited about our visits,“ Nasun recalls. “We didnt have a formal stage. The audience just sat on the grass. Usually, the performances became a big party with local people joining in.“ For him, the rewarding part about touring isnt just about sharing art with nomadic families but also about gaining inspiration for the music and dance. Ulan Muqir literally translates as “red burgeon“, and todays performers of the troupe still tour the regions villages and entertain nomadic families, but their fame has spread around the world. On May 16 and 17, nearly 100 singers and dancers from the troupe performed at Beijings Poly Theater. Their show, titled Ulan Muqir on the Grassland, depicted the history and development of the art troupe. “Being from the region allowed me to embrace the culture of Inner Mongolia and being a member of the troupe showed me where I belonged,“ Nasun, the art troupes president, who is also a renowned tenor, tells China Daily. During a tour in 1985, he went to a village and met an elderly local man, who told him a story about his friendship with a solider from Shenyang, capital of Northeast Chinas Liaoning province, decades ago. The solider gave the old man a handmade saddle when they bid farewell. The story inspired Nasun to write Carved Saddle, a song that later became one of his most popular numbers. Now, every year, Nasun recruits young singers and dancers for the troupe. The troupe has also designed a new repertoire, which is mostly based on the daily lives of Mongolian people, especially the lives of nomadic families, and has combined contemporary musical elements with folk songs of the region. Haimu, a 25-year- old khoomei (a local variant of overtone singing) singer, joined the troupe three years ago. Along with a six- member band, he performs fast songs and soft ones that he writesall while playing the horse-head fiddle.“Although I lear
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- Ketoprofen-sodium-19583-RP-Na-生命科学试剂-MCE
- Griffonia-Simplicifolia-Lectin-I-Biotinylated-GSL-I-Biotinylated-生命科学试剂-MCE
- 福建省泉州市马甲中学2025年高三第一次调研测试物理试卷含解析
- 安徽省泗县樊集中学2025届高三物理试题第一次模拟考试试题
- 计算机二级考试知识点试题及答案
- 安徽省亳州市第二中学2025年高三第三次模拟考试物理试卷含解析
- 黄岛国企招聘试题及答案
- 游客服务中心改造提升方案研究
- 透析2025乡村全科执业医师试题及答案
- 谦辞试题及答案+选择题
- 2025年吉林司法警官职业学院单招职业技能考试题库汇编
- 新视野大学英语(第四版)读写教程2(思政智慧版) 教案 Unit 5 Striving for financial health
- 幼儿园获奖公开课:大班科学活动《茶》课件
- 生物科技行业研究员简历
- 2025年阿拉伯语水平测试模拟试卷权威解析及答案
- 2025安徽省亳州城建发展控股集团限公司招聘81人历年自考难、易点模拟试卷(共500题附带答案详解)
- 2025年形势与政策-特朗普2.0时代中美关系及国际形势变化-课件
- 市政工程道路专业监理实施细则
- 《影视照明技术》课件:照亮影视作品的灵魂
- 宜家员工手册
- 婴幼儿行为观察与分析郗倩讲解
评论
0/150
提交评论