【2018最新】java游戏毕业设计-word范文 (12页)

合集下载

java毕业论文范文5篇

java毕业论文范文5篇

java毕业论文范文5篇Java语言是编程语言史上的一个里程碑,在此基础上形成的Java Applet技术是综合了计算机图形学、多媒体技术、网络技术的新技术,近年来在很多领域得到了快速的发展和应用。

本文是为大家整理的java的毕业论文范文,仅供参考。

java毕业论文范文篇一:学生姓名_______ _学号___________专业____ 班级____ 指导教师200 年月1.Java语言的出现自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。

Internet的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。

然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素,而Java语言和Java技术则是解决这一问题的最佳途径。

1991年,SUN公司的Jame Gosling,Bill Joe等人试图为电视、烤箱等家用电器开发一种交互式的软件系统,这种应用需要的是那种小而可靠的系统,它能够移植,并且实时性好,适用于网络分布环境。

流行的C++是自然的选择。

不过,开发过程中遇到的许多难以克服的困难使他们意识到必须彻底解决问题了,最终,开发成功了一个名为Oak的软件,此中蕴藏着Java的原型,当时,并未引起人们的注意。

1994年下半年,随着Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上倍受欢迎的开发与编程语言。

1995年5月Java正式问世,一些著名的计算机公司纷纷购买了Java语言的使用权,如Microsoft、IBM、Netscape、Novell、Apple、DEC、SGI等。

因此,Java语言被美国著名杂志PC Magazine评为1995年十大优秀科技产品(计算机类仅此一项入选)之一,随之大量出现了用Java编写的软件产品,受到工业界的重视与好评,认为;Java是八十年代以来计算机界的一件大事;。

毕业设计(论文)-基于Java的飞机大战游戏开发

毕业设计(论文)-基于Java的飞机大战游戏开发

毕业设计(论文)-基于Java的飞机大战游戏开发毕业设计(论文)题目基于Java的飞机大战游戏开发摘要飞机大战是电脑游戏发展史中早期最为经典的游戏之一,无论是在电脑端、移动端、还是游戏机上,都能见到与飞机相关的射击类游戏。

不过,最初常见的飞机大战游戏是二维平面上的,并且大多以黑白的形式出现,而如今,在电脑上,不仅机型多,而且五颜六色,3D视觉冲击强。

Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击,Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有了全球最大的开发者专业社群。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

因此,本论文主要阐述以面向对象的程序开发语言Java及Eclipse为开发工具的飞机大战游戏。

首先简要介绍课题的研究背景、目的及意义,Java的发展历程、当前国内外的发展现状。

然后介绍Eclipse平台开发环境及环境搭建,最后讲述了基于Java飞机大战游戏功能的实现。

其功能模块如下:主界面模块,Hero模块,Enemy模块,Bullet的类模块,检测子弹与敌机碰撞模块检测,相信其基于Java的飞机大战游戏将会受到更大的欢迎。

关键词:飞机大战,游戏,Java ,EclipsIAbstractPlane War is the one of the most classic games in the early history of the development of computer games. We can always see aircraft-related shooting game whether it is on a computer teminal or mobile terminal. However, the first common plane war game is a two-dimensional plane, and mostly appears in the form of black and white, but now, on the computer, not just models and more colorful, 3D strong visual impact.Java is very popular with developers since it appeared, formed the powerful shock for the rapid evelopment of the C++ language. Java technology has excellent versatility, efficiency, platform portability, and security and is widely used in personal PC, data center, game consoles, scientific supercomputers, cell phones and the Internet. What’s more, Java hasthe world's largest developer of professional community. In the global cloud computing and mobile Internet industry environment, Java has more significant advantages and broad prospects.Therefore, this paper describes the development of object-oriented programming language Java and Eclipse development tools for aircraft war game. Firstly, it introduces research background, purpose and meaning, and telled Java development process and the current development status at home and abroad. Then introduces the Eclipse platform development environment and built environment, and finally tells the Java-based aircraft war game features implementation. Its function modules are as follows: the main interface module,Hero module,Enemy module,Bullet module, and the detection module detecting a collision with the enemybullets. We believes its Java-based aircraft war game would be welcomed greater.KeyWords: lightning,Game,Java,EclipseII目录前言 ..................................................................... (1)第一章开发技术和开发平台 ..................................................................... ......................... 3 1.1 Java语言特性 ..................................................................... ..................................... 3 1.2 Java技术在游戏开发中的应用 ..................................................................... (4)1.2.1 绘图技术 ..................................................................... .. (4)1.2.2 游戏开发中的交互 ..................................................................... . (4)1.2.3 基于AWT及SWING的游戏界面开发 (5)1.2.4 多线程技术的应用 ..................................................................... . (5)1.2.5 Java网络技术的应用...................................................................... .. (5)1.2.6Eclipse ................................................................ ............................................ 6 1.3 开发平台搭建 ..................................................................... . (6)1.3.1 安装JDK和Eclipse ................................................................ . (6)1.3.2 JDK环境变量配置...................................................................... (6)第二章飞机大战游戏需求分析 ..................................................................... ..................... 8 2.1 用户需求分析 ..................................................................... ..................................... 8 2.2 可行性分析 ..................................................................... ......................................... 8 2.3 总体设计原则 ..................................................................... ..................................... 9 2.4 功能模块设计 ..................................................................... ................................... 10 2.5 游戏难点分析 ..................................................................... .. (10)第三章飞机大战功能模块实现 ..................................................................... ....................11 3.1 项目模块介绍 ..................................................................... ....................................11 3.2 游戏首页的实现 ..................................................................... . (12)3.2.1 界面实现 ..................................................................... (12)3.2.2 核心代码 ..................................................................... ................................. 13 3.3 游戏战场实现 ..................................................................... ................................... 14 3.4 界面实现 ..................................................................... ........................................... 14 3.5 核心代码 ................................................................................................................ 15 3.6 Hero移动模块实现 ..................................................................... .. (16)3.6.1 核心代码 ..................................................................... (16)III3.7 子弹模块的实现 ..................................................................... . (18)3.7.1 界面实现 ..................................................................... (18)3.7.2 核心代码 ..................................................................... (18)3.8 Enemy移动模块实现 ..................................................................... .. (19)3.8.1 核心代码 ..................................................................... (19)3.9 敌机航线控制模块 ..................................................................... (20)3.9.1 核心代码 ..................................................................... (20)3.10 碰撞检测模块实现 ..................................................................... (22)3.10.1 战机碰撞界面 ..................................................................... (22)3.10.2 核心代码 ..................................................................... .. (23)3.11 积分显示模块实现 ..................................................................... (25)3.11.1 界面实现...................................................................... .. (25)3.11.2 核心代码...................................................................... ................................ 25 第四章软件测试 ..................................................................... . (28)4.1 测试的定义 ..................................................................... (28)4.2 测试的重要性 ..................................................................... .. (28)4.3 测试方法 ..................................................................... . (28)4.4 测试结果 ..................................................................... ........................................... 29 结论 ..................................................................... . (30)致谢 ..................................................................... . (31)参考文献 ..................................................................... ............................................................. 32 附录 ..................................................................... . (33)IV前言项目背景90年代的我们,对小时候的一些经典街机游戏肯定是印象深刻,像“飞机大战”、“超级玛丽”、“坦克大战”等,这些游戏伴随了我们童年,怀旧经典,常温这写经典的游戏,我选择了“飞机大战”作为设计的项目。

(完整版)基于JAVA的游戏毕业设计论文

(完整版)基于JAVA的游戏毕业设计论文

基于JA V A的游戏设计摘要J2SE(Java 2 Simple Edition)定位在客户端,主要用于桌面应用软件的编程,J2SE包含于J2EE中,J2ME包含了J2SE的核心类,但新添加了一些专有类。

因其拥有“Write Once, run anywhere”的Java特性而提高开发的效率。

随着JA V A应用的日益普及、Java在各种平台上的的实现,Java 应用程序一次编译到处运行的特点逐渐体现出其影响力,对减少重复编程、提供快捷的跨平台应用起着不可忽视的作用。

本论文着眼于JA V A 技术的应用,开发一款可用于各种平台之上的游戏程序——坦克大战。

本程序的思路来自于日本任天堂公司在20世纪80年代开发的Battle City游戏,将老少皆宜的经典作品重新用JA V A进行了呈现,为更流行的硬件平台提供应用软件。

关键词JA V A;J2SE;游戏;坦克大战AbstractJ2SE is a kind of fast developing technology implemented on various devices especially mobile communication equipments. It focuses on application for consumptive electronic products, providing revolutionary solution to the intelligentization and diversification of the equipment. It improve the efficiency of the development process thanks to its “Write Once, run anywhere” nature.When cell phone is getting ever more popular nowadays, with the implementation of Java technology on mobile equipment, increment of capital on communication service exhibits its force on people’s everyday life, providing them ever fast information just in focuses on implementation of J2SE technology and on mobile phones—Tank. This application inherits many characters of the old fashioned game Battle City which developed by Nintendo in 1980s. It transports the classical product to mobile phones, offering corresponding software for such more popular Microsystems公司于1995年5月推出的Java程序设计语言(以下简称Java语言)和Java平台的总称。

(完整版)Java毕业课程设计打字游戏

(完整版)Java毕业课程设计打字游戏

中南大学Java课程设计报告题目打字游戏学生姓名窦立阳指导教师陈丽萍学院信息科学与工程学院专业班级计科1204完成时间 2015年1月15日目录第一章实验要求 (3)第二章总体设计2.1 界面设计 (4)2.2 运行流程 (4)2.3 逻辑设计 (4)2.4 积分设计 (4)第三章详细设计3.1 主面板 (5)3.1.1 两个按键 (5)3.1.2 相关全局变量 (5)3.1.3 全局变量说明 (5)3.1.4 相关全局函数 (7)3.2 字符下落模块 (7)3.2.1WordLabel (7)3.2.2WordFallControl (8)3.2.3WordFallLabel (8)3.3 速度控制模块 (8)3.4 按键模块设计 (8)3.5 键盘监听事件 (9)3.6 积分模块设计 (9)3.7 事件模块设计 (10)第四章调试分析4.1 第一次调4.2 第二次调试 (11)4.3 第三次调试 (12)第五章运行结果 (13)第六章课程设计总结 (17)第七章参考文献 (19)第八章附录:带注释的源代码8.1Wordfall (20)8.1.1 WordFallControl 类 (20)8.1.2 WordLabel 类 (22)8.1.3 WordFallLabel 类 (23)8.2 ScoreLabel 类 (24)8.3 StartButton 类 (25)8.4 TimeLabel8.5 AAAAA类:程序的主函数入口 (28)8.6 Maintain 类 (30)第一章实验要求【问题描述】设计实现一个打字游戏,界面参见图2-2,具备如下功能:●点击“开始”按钮,产生随机字符从屏幕上方下落;●点击键盘上按钮,如果正确,当前的字符消失,产生新的按钮从上方继续落下。

●提供速度调整和积分功能。

图2-2 打字游戏界面第二章总体设计2.1 界面设计根据实验要求中的图2-2,在主面板中,1.1.1 有一个模块控制各个字符的生成并且控制他们的自动下落,并在正确触发时,字符不可见;1.1.2有一个模块用于设置下落速度;1.1.3有两个按键,分别为“开始”和“结束”,用于字符下落的开始和结束;1.1.4整个面板处于键盘事件监听中,所以还有一个模块负责监听键盘事件;1.1.5相应的,根据要求,会有一个模块用于将键盘事件和下落的字符进行操作,并且计算出积分。

java毕业论文范文5篇

java毕业论文范文5篇

java毕业论文范文5篇Java语言是编程语言史上的一个里程碑,在此基础上形成的Java Applet技术是综合了计算机图形学、多媒体技术、网络技术的新技术,近年来在很多领域得到了快速的发展和应用。

*是小编为大家整理的java的毕业论文范文,仅供参考。

java毕业论文范文篇一:学生姓名_______ _学号___________专业____ 班级____ 指导教师200 年月1.Java语言的出现自从1946年世界上第一台电子计算机问世以来,计算模式的发展经历了三个阶段:集中计算模式、分散计算模式和网络计算模式。

Internet的出现,为在网络计算模式下的科学计算和信息处理提供了良好平台。

然而,要充分利用网络计算模式的功能与效益,平台的运行环境是个制约因素,而Java语言和Java技术则是解决这一问题的最佳途径。

1991年,SUN公司的Jame Gosling,Bill Joe等人试图为电视、烤箱等家用电器开发一种交互式的软件系统,这种应用需要的是那种小而可靠的系统,它能够移植,并且实时性好,适用于网络分布环境。

流行的C++是自然的选择。

不过,开发过程中遇到的许多难以克服的困难使他们意识到必须彻底解决问题了,最终,开发成功了一个名为Oak的软件,此中蕴藏着Java的原型,当时,并未引起人们的注意。

1994年下半年,随着Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上倍受欢迎的开发与编程语言。

1995年5月Java正式问世,一些著名的计算机公司纷纷购买了Java语言的使用权,如Microsoft、IBM、Netscape、Novell、Apple、DEC、SGI等。

因此,Java语言被美国著名杂志PC Magazine评为1995年十大优秀科技产品(计算机类仅此一项入选)之一,随之大量出现了用Java编写的软件产品,受到工业界的重视与好评,认为“Java是八十年代以来计算机界的一件大事”。

基于JAVA的五子棋游戏设计本科毕业设计

基于JAVA的五子棋游戏设计本科毕业设计

XX大学本科毕业设计基于JAVA的五子棋游戏设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日基于JAVA的五子棋游戏设计内容摘要:随着网络的不断进步,网络游戏逐渐成为人们生活中的一部分,它不仅能够使人娱乐和消遣,也能够开发人的智力,使大脑更加的灵活。

本文所讲述的五子棋游戏通过双方的竞技,能够开发人们的才干和开发人们的智力。

java贪吃蛇毕业设计

java贪吃蛇毕业设计Java贪吃蛇毕业设计毕业设计是大学生们在校园生活的最后一道考验,也是他们展示自己所学知识和能力的机会。

对于计算机科学专业的学生而言,选择一个合适的主题进行毕业设计是至关重要的。

本文将探讨一个有趣且具有挑战性的毕业设计主题:Java贪吃蛇。

1. 贪吃蛇的背景介绍贪吃蛇是一款经典的游戏,最早出现在20世纪70年代。

游戏的玩法简单,玩家控制一条蛇在有限的空间内移动,吃掉食物以增加身体长度,同时要避免碰到自己的身体或是墙壁。

随着时间的推移,蛇的移动速度会逐渐加快,增加游戏的难度。

2. 设计思路在设计Java贪吃蛇毕业项目时,需要考虑以下几个方面:2.1 游戏界面设计游戏界面是玩家与游戏进行交互的窗口,需要设计一个美观且易于操作的界面。

可以使用Java的图形库,如Swing或JavaFX来实现。

2.2 蛇的移动和控制蛇的移动是游戏的核心,需要设计合适的算法来控制蛇的移动方向和速度。

可以使用键盘监听器来捕捉玩家的按键操作,并根据按键来改变蛇的方向。

2.3 食物生成和吃掉食物的生成和吃掉是游戏的重要元素。

需要设计一个随机生成食物的算法,并判断蛇是否吃到了食物。

当蛇吃到食物时,需要增加蛇的长度并生成新的食物。

2.4 碰撞检测碰撞检测是游戏的关键部分,需要判断蛇是否碰到了自己的身体或是墙壁。

如果蛇碰到了自己的身体或是墙壁,游戏结束。

3. 实现过程在实现Java贪吃蛇毕业项目时,可以按照以下步骤进行:3.1 确定游戏界面和基本功能首先,设计游戏界面,包括蛇、食物和墙壁的显示。

然后,实现蛇的移动和控制功能,包括键盘监听器和蛇的移动算法。

3.2 实现食物生成和吃掉功能接下来,设计食物的生成算法,并判断蛇是否吃到了食物。

当蛇吃到食物时,增加蛇的长度,并生成新的食物。

3.3 实现碰撞检测最后,设计碰撞检测算法,判断蛇是否碰到了自己的身体或是墙壁。

如果蛇碰到了自己的身体或是墙壁,游戏结束。

4. 拓展功能除了基本功能之外,还可以考虑添加一些拓展功能来提升游戏的趣味性和挑战性。

《java游戏大作业设计》

Java游戏编程基础课程大作业报告课题:吃豆人游戏的设计与实现姓名:黄子强学号: 201517030207同组姓名:刘照、杜威专业班级:网工15102指导教师:何青设计时间: 2018.6.18评阅意见:评定成绩:指导老师签名:年月日目录一、课程设计目的 (1)二、需求分析 (1)三、总体设计 (2)3.1类的设计 (2)3.2事件的设计 (3)四、详细设计 (4)4.1 PacWorld类 (4)4.2 Animal类 (7)4.3 PacMan类 (9)4.4 Ghost类 (11)4.5 Blank类 (14)4.6 Position类 (14)4.7 Score类 (15)4.8 Lives类 (16)4.9 Object类 (17)4.10 Coin类&Power_Pellet类 (17)五、游戏测试 (17)5.1 游戏界面展示 (17)5.2 游戏效果测试 (19)总结 (20)一、课程设计目的复习、领会、巩固和运用课堂上所学的JAVA游戏编程方面的技术知识,让学生掌握游戏设计的基本原理和游戏编程的基本方法,掌握游戏开发的一般步骤和相应文档的编制,能够设计、调试、运行一个完整的游戏项目;提高开发过程中的团队意识,锻炼学生书面和口头表达能力,为学生提供主动学习、积极探索与大胆创新的机会。

通过本次游戏设计,综合自己在校期间所学的理论知识,使自己熟悉应用系统的开发过程,培养独立思考能力,检验学习效果和动手能力,初步掌握软件工程的系统理论,进一步巩固和加强自身对java基础知识的理解,提高自己的编程水平,从而达到理论与实践相结合的目的。

二、需求分析吃豆子游戏是一种古老而又有趣的游戏,游戏软件不计其数,网上就有好多关于实现的复杂算法和设计,其难度让一般初学者望而却步。

开发的出来的吃豆子游戏是一种内容丰富,画面优美,益智类游的戏,并且不受网络的限制,让人们能够在任何时刻通过体验游戏,放松心情。

毕业论文-基于Java平台的超级玛丽游戏的设计与实现

分类号_______________ 密级________________UDC _______________ 学号_ ___ 毕业设计(论文)论文题目基于Java平台的超级玛丽游戏的设计与实现thesis Topic学生姓名学号所在院系专业班级导师姓名职称完成日期年月日基于java平台的超级玛丽游戏的设计与实现摘要近年来,Java作为一种新的编程语言,以其简单性、可移植性和平台无关性等优点,得到了广泛地应用。

J2SE称为Java标准版或Java标准平台。

J2SE提供了标准的SDK开发平台。

利用该平台可以开发Java桌面应用程序和低端的服务器应用程序,也可以开发Java Applet程序。

“超级玛丽”游戏是一个经典的游戏,它因操作简单、娱乐性强而广受欢迎。

本游戏中通过总结和分析JAVA游戏的开发流程和代码功能的设计,采用面向对象的设计模式,对游戏中的所有物体赋予对象的概念和属性。

开发了一款超级玛丽游戏,该游戏主要分为窗体类、场景类、马里奥类、敌人类、障碍物类等几个类。

在主程序运行的线程中,用户控制的超级玛丽随方向键的操作而移动,并且可以实现马里奥游戏中的一些基本功能,例如踩死敌人或者顶掉砖块。

本游戏采用双缓存技术,解决了游戏过程中的闪屏问题。

通过本游戏的开发,达到学习Java技术和熟悉软件开发流程的目的。

本文在介绍Java相关技术和国内外发展现状的基础上,对“超级玛丽”游戏的整个生命周期的各个开发阶段进行了详细地介绍。

为了保证程序代码的正确性和功能实现的可靠性,本文还介绍了游戏软件的程序调试过程和功能测试结果。

【关键字】:面向对象;Java;碰撞检测;超级玛丽Design and implementation of java-based Super Mario gameAbstractIn recent years, Java as a new programming language, with its simplicity, portability and platform independence, etc., have been widely used. J2SE called Java Standard Edition or Java standard platforms. J2SE SDK provides a standard development platform. You can use the platform to develop Java desktop applications and low-end server applications, you can develop Java Applet program."Super Mario" game is a classic game, because it is simple, entertaining and popular. The game features through the development process and code design summary and analysis of JA V A games, using object-oriented design patterns, all objects of the game gives the concept of objects and attributes. Developed a Super Mario game, the game is divided into several classes form class, class scene, Mario class, class enemies, obstacles and so on. In the main thread running, user-controlled Super Mario with the arrow keys to move the operation, and can achieve Mario game some basic functions, such as stepping on the enemy or top off the bricks. The game uses dual caching technology to solve the game during the splash screen problem. Through the development of this game, to learn Java technology and familiar with software development process purposes.This paper describes the state of the art related to the development of Java and abroad on the basis of the various development stages of "Super Mario" game for the entire life cycle of a detailed introduction. In order to ensure the correctness of the program code and functions to achieve reliability, this article describes the game software debugging process and functional test results.Key words: Object-Oriented;java;Collision Detection;Mario目录1、绪论 (5)1.1背景以及现状 (5)1.2 Java语言的特点 (5)1.3 系统运行环境及开发软件: (6)1.4 可行性的分析 (6)1.4.1 技术可行性 (6)1.4.2 经济可行性 (7)1.4.3 操作可行性 (7)2、需求分析 (8)2.1 用户需求分析 (8)2.2功能需求分析 (8)2.3界面设计需求分析 (8)3、系统概要设计 (10)3.1系统模块设计 (10)3.1.1窗体类 (10)3.1.2初始化类 (11)3.1.3背景类 (11)3.1.4马里奥类 (12)3.1.5障碍物类 (12)3.1.6敌人类 (13)3.2系统流程设计 (14)4、系统详细设计 (15)4.1 设计目标 (15)4.2 系统模块设计 (15)4.2.1窗体类 (15)4.2.2初始化类 (20)4.2.3背景类 (22)4.2.4马里奥类 (25)4.2.5障碍物类 (30)4.2.6敌人类 (32)5、系统的实现 (36)5.1游戏开发所需要的图片 (36)5.1.1马里奥的所有图片 (36)5.1.2游戏中障碍物的图片 (36)5.1.3游戏中怪物的图片 (37)5.1.4游戏中的背景图片 (38)5.1.5游戏开始时的图片 (38)5.2游戏设计的界面 (39)5.2.1 游戏逻辑展示 (39)5.2.1 游戏逻辑展示 (40)6、系统测试 (42)6.1 测试的意义 (42)6.2 测试过程 (42)6.3 测试结果 (43)7、总结与展望 (44)7.1 总结 (44)7.2 设计中的不足之处 (44)7.3 展望 (44)致谢 (46)外文原文 (47)外文翻译 (51)1、绪论1.1背景以及现状随着计算机日益普及,计算机已然成为人们日常生活的一部分的今天,计算机游戏也越来越成为人们生活中不可或缺的元素。

【2018最新】游戏毕业设计参考文献-word范文 (4页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==游戏毕业设计参考文献你知道游戏毕业设计的参考范文有哪些吗?下面是小编为大家收集的关于游戏毕业设计参考文献,欢迎大家阅读借鉴!游戏毕业设计参考文献【1】[41]赵伟。

移动网络游戏服务器设计与实现[D].南京大学,201X.[42]鲍雪莹。

信息素养教育游戏的评价指标体系构建及应用研究[D].南京大学,201X.[43]鲁轶。

基于电影化的沙盒游戏设计研究[D].中国美术学院,201X.[44]张灿。

游戏管理系统的设计与实现[D].北京交通大学,201X.[45]徐佳佳。

骨骼识别技术在新媒体游戏设计中的应用[D].华中师范大学,201X.[46]龙艳。

教育类游戏《成语天地》的设计与开发[D].华中师范大学,201X.[47]罗维新。

基于遗传算法和模拟退火算法在剪刀石头布游戏中的研究与设计[D].昆明理工大学,201X.[48]张斯婷。

信息素质教育游戏“游戏空间”分析与设计[D].华中师范大学,201X.[49]李舒婷,高燕。

基于Android的五子棋游戏设计与实现[J]. 软件导刊,201X,(04):98-99.[50]黄敏敏。

游戏设计中的仿生应用探讨及研究[D].南京艺术学院,201X.[51]王金婷。

手机游戏角色设计民族化研究[D].长春工业大学,201X.[52]钱俊廷。

手机游戏中卡牌游戏的设计与研究[D].长春工业大学,201X.[53]杜坤。

基于Leap Motion和Unity3D的体感游戏“Survival&Shoot”的开发[D].云南大学,201X.[54]张策。

基于Unity3D的三维游戏场景设计与实践[D].合肥工业大学,201X.[55]孙鹏。

基于运动感应技术的手机游戏设计制作[D].上海大学,201X.[56]董瑞。

基于橙光游戏平台的《摩梭秘影》手机游戏设计[D].昆明理工大学,201X.[57]朱亚玲,张睿敏。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==java游戏毕业设计篇一:Java版坦克大战游戏毕业设计1 引言1.1 开发背景随着人们精神文化生活的日益丰富,为了让我们在闲暇的时间多方面发展个人的兴趣爱好,为了更好地开发个人智力,游戏成为人们生活中不可缺少的一部分。

游戏产业促动高科技技术不断升级,作为经济增长的一大支撑点,已经成为经济腾飞的“第四产业”。

作为休闲游戏的起源应该追溯到早期的俄罗斯方块和坦克大战,坦克大战是童年经常玩的游戏,也是一款经典游戏。

《坦克大战》游戏几乎家喻户晓,对我们80后90后而言,是童年最珍贵的回忆。

此款游戏是一款以红白机为平台操作射击游戏[1],玩家可以控制自己的坦克,以歼灭对方的坦克,其操作方式及其简单,是一款男女老少皆宜的游戏。

为了满足人们的个性化需求,使玩家在游戏的过程中,更能体验游戏本身的乐趣,也为了满足更好的用户体验,市场上逐渐出现了《墨水坦克大战[2]》,它是经典坦克大战的姊妹游戏,只有手机版,没有PC版,所以决定在自己大学毕业之时,开发一个PC版的《墨水坦克大战》。

1.2 国内外单机游戏的研究现状近年来,由于经济的迅速发展,科技日新月异的变化,越来越多的人会把电脑作为一种娱乐工具,而不仅仅是用它来工作,单机游戏又凭借自身操作简单,价格低廉,对电脑的配置要求低,有利于各个阶层各个行业人士使用,并且有益于身心健康,在琳琅满目的游戏中脱颖而出。

但是,对于我国国内单机游戏而言,还处于起步阶段,有着较大的商业潜力,但是也存在着正版维护意识不强,从而使得盗版有机可乘,影响市场的健全发展,还需要得到进一步的更健全的发展[3]。

1.3 研究意义单机游戏由于其不必联入互联网也可以进行游戏,从而摆脱了很多限制,只要有一台电脑即可体验游戏带来的欢乐,现在许多的单机游戏都是精工细致而成的,更能呈现出友好的界面,流畅的画面,悦耳的背景音乐,良好的游戏性。

《墨水坦克大战》只有手机版,使得手机屏幕小或者配置低的用户很难体验到《墨水坦克大战》的妙趣横生,开发PC版的《墨水坦克大战》势在必行。

开发这一游戏,不仅能够满足更多人的需要,同时,通过开发这一完整项目,使得自己能更好的巩固大学所学的知识,使理论与实践相结合,增强动手能力,进一步了解软件开发的流程,并且在这一过程中提升自己的编程能力。

在遇到问题的时候,通过查阅资料,自己解决,或者请教老师,增强了自学的能力,增加了师生的感情。

这一项目是俩人合作完成的,除了能学习到技术方面的知识,我也深刻的体会到合作的重要意义。

这也使得这次毕业设计有很重要的意义。

2 开发环境及相关技术的介绍2.1 开发环境此系统是在Microsoft Windows 7操作系统下完成的,用Java语言编写的,用Eclipse工具开发的。

2.2 Java语言的特点Java是Sun公司推出的新一代面向对象程序设计语言[4]。

首先,作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性鲁棒性、安全性、并且提供了并发机制、具有很高的性能。

其次,它最大限度地利用了网Java的小应用程序(Applet)可在网络上运行而不受CPU 和环境的限制。

另外,Java还提供了丰富的类库,使程序设计者可以很方便地利用已有的封装好的类,迅速的建立自己的系统[5]。

1Java语言是一种比C++还面向对象的编程语言,Java略去了运算符重载、多重继承等模糊的概念,并且通过实现自动垃圾回收,大大简化了程序设计者的内存管理工作[6]。

Java抛弃了指针的概念。

由于java拥有着这些新特性,使得开发人员更容易写出“无错代码”。

2在很多面向对象的语言里,Java才是一门纯粹的面向对象语言,Java中面向对象的思想主要体现在三大特点,即封装,继承和多态[7]。

它提供了简单的类机制以及动态的接口模型。

对象中封装了它的属性以及对应的方法行为,实现了模块化和信息隐藏,而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,大大的提高了代码的复用率。

3一门语言的健壮性就体现在它对常见错误的预防能力,Java语言就很好的体现了这一点[8]。

Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生。

它提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。

4网络的快速发展,给人们的生活工作带来了很大的便利,但是于此同时,使得用户的信息不再透明化。

Java对指针进行了屏蔽,从而不能直接对内存进行操作,进而大大的提高了内存的安全性[9]。

5Java解释器生成与体系结构无关的字节码指令只要安装了Java运行时系统,Java程序就可在任意的处理器上运行。

这些字节码指令对应于Java虚拟机中的表示,Java解释器得到字节码后,对它进行转换使之能够在不同的平台运行[10]。

Java除了具有以上一些优点外,还有分布式、可移植性、多线程以及动态性。

2.3 关于EclipseEclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境[11]。

幸运的是Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools ,JDT )。

Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与Eclipse 环境无缝集成的工具。

由于 Eclipse 中的每样东西都是插件,对于给Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

这种平等和一致性并不仅限于 Java 开发工具。

尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言,例如,支持诸如 C/C++、COBOL 和 Eiffel 等编程语言的插件已经可用或将来会推出。

Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础。

Eclipse最初由OTI和IBM两家公司的IDE产品开发组创建,起始于1999年4月。

IBM提供了最初的Eclipse代码基础,包括Platform、JDT和PDE[12]。

目前由IBM牵头,围绕着Eclipse项目已经发展成为了一个庞大的Eclipse联盟,有150多家软件公司参与到Eclipse项目中,其中包括Borland、Rational Software、Red Hat及Sybase等。

由于其开放源码,任何人都可以免费得到,并可以在此基础上开发各自的插件,因此越来越受人们关注。

近期,还有包括Oracle在内的许多大公司也纷纷加入了该项目,并宣称Eclipse将来能成为可进行任何语言开发的IDE集大成者,使用者只需下载各种语言的插件即可。

2.4 GUI技术简介图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。

Java的图形用户界面由各种组件(component)构成,在java.awt包和javax.swing包中定义了多种用于创建图形界面的组件类。

GUI 是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程,强调人—机—环境三者作为一个系统进行总体设计。

这种面向客户的系统工程设计其目的是优化产品的性能,使操作更人性化,减轻使用者的认知负担,使其更适合用户的操作需求,直接提升产品的市场竞争力。

GUI 即人机交互图形化用户界面设计。

纵观国际相关产业在图形化用户界面设计方面的发展现状,许多国际知名公司早已意识到GUI在产品方面产生的强大增值功能,以及带动的巨大市场价值,因此在公司内部设立了相关部门专门从事GUI的研究与设计,同业间也成立了若干机构,以互相交流GUI设计理论与经验为目的。

随着中国IT产业,移动通讯产业,家电产业的迅猛发展,在产品的人机交互界面设计水平发展上日显滞后,这对于提高产业综合素质,提升与国际同等业者的竞争能力等等方面无疑起了制约的作用。

GUI的广泛应用是当今计算机发展的重大成就之一,他极大地方便了非专业用户的使用。

人们从此不再需要死记硬背大量的命令,取而代之的是可以通过窗口、菜单、按键等方式来方便地进行操作。

而嵌入式GUI具有下面几个方面的基本要求:轻型、占用资源少、高性能、高可靠性、便于移植、可配置等特点。

2.5本章小结本章介绍了Java语言的特点、本程序的开发环境及其相关的开发工具的原理和使用。

篇二:基于JAVA的五子棋游戏设计本科毕业设计XX大学本科毕业设计基于JAVA的五子棋游戏设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:。

相关文档
最新文档