基于java的游戏坦克大战论文

合集下载

基于JAVA语言的坦克大战

基于JAVA语言的坦克大战

10、双机通信对战敌军
设计报告主要包括内容(参见后面的格式):
1.系统的功能需求及分析
2.系统总体结构

3.系统实现(包括数据结构、主要算法的实现,界面设计等,根据自己的系

统实际情况可以增加或删除部分内容)

4.系统功能测试
要 求
5.设计体会
要求:
学生完成设计后,每个同学均应提交设计报告及软件或硬件(同一小组共
通信技术实践
设 计 报 告
课题名称: 专业班级: 学生姓名: 学 号: 指导教师: 起止时间: 2014 年 3 月 16 日至 2014 年 6 月 25 日
重庆交通大学 信息科学与工程学院
重庆交通大学信息科学与工程学院课程设计任务书
课 程 通信技术实践 班级 通信工程一班 同组人
题 目 基于 java 平台的坦克大战 数
坦克大战是一款非常经典游戏,风靡全球,经久不衰,经过我们小组的 j 精心选择,决定以编写一个基于 java 基础上的坦克大战,为后来学习基于安 卓的程序编译奠定一定的基础。本次实践通过对一个坦克大战游戏的开发了 解了整个游戏开发的过程。而该报告详细阐述了相关知识、系统设计、系统 实现和新的体会等软件开发过程。力求将所学到的知识在系统开发中得以全 面的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行。 本文的坦克大战有完整的界面,能够实现人机大战。该坦克大战游戏剧情非常 简单,游戏的主角在保护好自身生命的前提下,消灭所有的敌人,所以非常容 易上手。但剧情简单并不代表着一步一步从创建角色到实现功能的步骤是简 单的。我和我的搭档从零基础学 Java,经过多加讨论多加学习,才完成了这 次实践设计。
同完成的系统可只提交一份软件); 设计报告要求文字通畅,排版规范; 设计报告文字原则上不少于 3000 字(程序代码除外),并装订成册。

Java版坦克大战毕业设计答辩

Java版坦克大战毕业设计答辩

I/O 流
在此游戏中,服务器和客户端之间发送数据,均 使用I/O流。在Message类中,将数据封装为
DatagramPacket类型的数据进行发送。接受数据
时再将I/O流中的数据解析、处理。
对象序列化和反序列化
为了使发送的数据易于维护和处理,我设 计了BasicInfo对象,该类实现了序列化接口, 在发送数据时先将数据封装为BasicInfo类型, 然后将其序列化,写入I/O流。在接收数据时, 再将数据反序列化,进行解析。
服务请求 接受客户端的请求信息
向服务器发送请求 解释并处理请求信息
服务响应 将处理结果返回客户端 接受服务结果
游戏流程图
初始化 游戏模式
网络
填写网络配置信息
服务器分配成功
红方坦克
蓝方坦克
玩 家 1
玩 家 2
. . . . . .
玩 家 1
玩 家 2
. . . . . .
判断胜负
. . . . . . . . . . . .
能。
J2SE开发平台介绍
操作系统 程序语言 Microsoft Windows 7 Java
开发工具
Eclipse
JAVA平台:jdk1.7.0
游戏的设计思想
本游戏为网络版,由一个玩家建立游戏,充 当客户端的同时也充当服务器,其他玩家连入游戏, 仅充当客户端进行对战。各客户端向服务器发送游 戏数据,由服务器进行简单的处理后再分发给各客 户端。各客户端在接收到数据后,进行解析,并根 据信息内容同步自身数据,以实现各客户端的数据 同步。
同学合作完成的,他负责单机版,我负责网络版,在这次一
起开发的过程中,也逐渐发现了合作的重要性。
J2SE开发平台介绍

基于java坦克大战课程设计

基于java坦克大战课程设计

摘要面向对象方法是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,它吸取了结构化程序设计的精华,以更接近人们通常思维的方式来处理问题,是一种全新的软件开发技术。

作为一种新的的编程语言,Java很大程度推广了面向对象的思想。

随着计算机技术的发展,Java的强大展现出它不可替代的作用。

Java的功能不仅体现在它网络方面的应用,对于应用程序设计、游戏设计等Java都能满足需求。

本文针对Java 的具体应用,设计了一个小游戏。

根据游戏的规则,用户将可以和计算机进行简单对战。

程序实现了友好的用户交互界面,让用户能很好地对游戏进行操作。

关键字:JAVA GUI 游戏ABSTRACTThe Object-Oriented Method is a method which apllies the Object-Oriented Design to the process of the software exploiture and directs the ploy of development. It extracts the prime of the Structured Design for Computer Programmers, deals matters with a folksy fashion, which is considered to be a grand new software-develop technique.As a new programming language, Java spread the Object-Oriented Design in a certain degree. With the development of the technique of computer, the insurmountable function of JAVA is exhibited for its’mightiness. Not only applies in network, JAVA also can fulfill the requirement of the Application-Design and Game-Design.In this paper, to use the idiographic application of JAVA , I design a game called . Following the regular of the game, user can play a simple revalry with computer. This programme actualizes a folksy GUI mode, which will make user master game easily.Keywords: JAVA GUI Game目录一、背景与意义 ................................................................................... 错误!未定义书签。

基于java的游戏坦克大战论文

基于java的游戏坦克大战论文

目录摘要 (I)ABSTRACT (II)第一章绪论 (1)1.1课题研究的背景 (1)1.2课题研究的任务 (1)第二章系统分析 (2)2.1课题的可行性分析 (2)2.2需求分析 (2)第三章系统总体设计 (3)3.1游戏总体流程设计 (3)3.2游戏界面设计 (4)第四章游戏详细设计 (6)4.1各个类的实现 (6)4.2程序的详细设计 (7)第五章测试 (9)5.1软件测试说明 (9)5.1.1 软件测试的目标 (9)5.1.2 软件测试的原则 (9)5.2测试计划 (10)5.2.1 进行通过测试 (10)5.2.2 进行有效类测试 (10)5.3测试用例 (10)总结 (10)参考文献 (11)致谢 (12)附录一坦克大战中的类 (15)附录二坦克大战程序 (31)第一章绪论1.1课题研究的背景如今我们的生活节奏越来越快,每个人的生活压力也在不断变大,长期紧绷着神经容易产生心理和生理上的双重伤害,人们需要在工作和学习之外放松自己,玩玩游戏正是放松自己的方式之一。

坦克大战,一个众所周知的小游戏,曾经在红白机时代风靡一时。

其界面简单,耐玩,关卡多,可玩性高,没有局限的年龄层。

Java是现在全球最时髦的开发工具之一,它拥有庞大且完善的类库,内置了其他语言需要靠库甚至是操作系统才能支持的功能,拥有一个虚拟机,总之,Java 的出现,确实给整个程序界带来了巨大的冲击,也许现在还无法准确评估Java 为整个IT业带来的影响,但是有一点毋庸置疑—Java将不可避免的影响一带程序员。

使用Java作为开发工具,来做坦克大战这个小游戏,是一种很理性的选择。

Java游戏可以在本地桌面系统下运行,也可以在Web浏览器下运行。

我在大学四年中学到了很多计算机的知识,JAVA语言,软件工程,数据结构,软件工程等课程。

如今我将用我所学的知识来完成一个坦克大战游戏,来锻炼自己的动手能力,独立作出一个小程序。

1.2 课题研究的任务本文中所做的主要工作如下:(1)介绍了制作坦克大战游戏的意义和目的。

JAVA实现经典游戏坦克大战的示例代码

JAVA实现经典游戏坦克大战的示例代码

JAVA实现经典游戏坦克⼤战的⽰例代码⽬录前⾔主要设计功能截图代码实现总结前⾔⼩时候⼤家都玩过坦克⼤战吧,熟悉的旋律和丰富的关卡陪伴了我们⼀整个寒暑假,还记得传说中的经典坦克⼤战吗?那些怀旧的记忆,伴随着我们⼀起⾛过来的经典坦克⼤战,刚开始那战战兢兢,屡屡被敌⼈坦克击毁的情景历历在⽬。

现在好了,再也不⽤担⼼敌⼈坦克了,可以横冲直撞,横扫敌⼈坦克了。

快哉《坦克⼤战》游戏以坦克战⽃为主题,⽤java语⾔实现,采⽤了swing技术进⾏了界⾯化处理,设计思路⽤了⾯向对象思想。

主要需求可以⽣成不同的地图,消灭地图上的所有坦克为胜利;可以设置关卡地图,不断增加难度。

主要设计1、要有难度关卡:第⼀关,第⼆关,第三关,第四关,第五关;第⼀关地图最简单,第五关地图最难;2、坦克要有⾎条,打多次才会死3、地图要我有我⽅坦克四辆(相当于4条命)和多辆敌⽅坦克4、我⽅坦克的炮弹数量是固定的,设置为5005、地图右边显⽰基本信息6、地图上要在砖块,铁块,河流功能截图游戏开始页⾯代码实现窗⼝布局public class GameFrame extends JFrame {/*** serialVersionUID*/private static final long serialVersionUID = -1176914786963603304L;public GameFrame() {super();this.setSize(800, 700);this.setTitle("坦克⼤战");this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);this.setResizable(false);// 显⽰器屏幕⼤⼩Dimension screenSizeInfo = Toolkit.getDefaultToolkit().getScreenSize();int leftTopX = ((int) screenSizeInfo.getWidth() - this.getWidth()) / 2;int leftTopY = ((int) screenSizeInfo.getHeight() - this.getHeight()) / 2;// 设置显⽰的位置在屏幕中间this.setLocation(leftTopX, leftTopY);}}地图渲染核⼼算法@Servicepublic class PaintService {@Autowiredprivate GameContext context;private Brick rightBrick = new Brick(700, 50);private Iron rightIron = new Iron(700, 50);private Water rightWater = new Water(700, 50);/*** 画出东西(包括坦克、障碍物。

基于java的游戏坦克大战论文

基于java的游戏坦克大战论文

目录摘要 (I)ABSTRACT (II)第一章绪论 (1)1.1课题研究的背景 (1)1.2课题研究的任务 (1)第二章系统分析 (2)2.1课题的可行性分析 (2)2.2需求分析 (2)第三章系统总体设计 (3)3.1游戏总体流程设计 (3)3.2游戏界面设计 (4)第四章游戏详细设计 (6)4.1各个类的实现 (6)4.2程序的详细设计 (7)第五章测试 (9)5.1软件测试说明 (9)5.1.1 软件测试的目标 (9)5.1.2 软件测试的原则 (9)5.2测试计划 (10)5.2.1 进行通过测试 (10)5.2.2 进行有效类测试 (10)5.3测试用例 (10)总结 (10)参考文献 (11)致 (12)附录一坦克大战中的类 (15)附录二坦克大战程序 (31)毕业设计(论文)原创性声明和使用授权说明原创性声明本人重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

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

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

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

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

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

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

基于J2ME的Java游戏--坦克大战的开发 毕业设计论文

基于J2ME的Java游戏--坦克大战的开发  毕业设计论文

摘要Java良好的跨平台特性在移动平台的开发中显示出了巨大的威力。

Java语言面向对象的优势也使得开发游戏变得非常容易。

随着手机的日益普及、Java功能在移动设备上的实现,Java应用程序产生的手机增值服务逐渐体现出其影响力,对丰富人们的生活内容、提供快捷的资讯起着不可忽视的作用。

本论文着眼于J2ME技术的应用,开发一款可商用的手机游戏程序——坦克大战。

本程序的界面和运作方式继承于日本任天堂公司在20世纪80年代开发的Battle City游戏,将老少皆宜的经典作品移植到手机上来,为更流行的硬件平台提供应用软件。

本论文介绍了任天堂红白机的软硬件特性、J2ME的相关技术及本程序的结构分析和具体功能的实现。

[关键字]:J2ME,手机游戏,Java,坦克大战ABSTRACTJava has an advantage of running in different platforms that shows its power in developing for the mobile device. The advantage of object-oriented of Java makes development of games easily.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 hand. This dissertation focuses on implementation ofJ2ME technology and has developed a commercial game suite run 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 hardware platform.This dissertation introduces the characteristic of Nintendo FC machine and its software, J2ME and its relative technology as well as this program’s structure and analysis of implementation in details.[Keywords]: J2ME, mobile game, Java, tank, Battle City.引言自从Java问世以来,Sun公司已经成功的将Java平台技术推广到台式计算机与服务器。

坦克大战课程设计论文

坦克大战课程设计论文

坦克大战游戏设计1.课程设计的目的随着手机的日益普及,java功能在移动设备上的实现及java 应用程序产生的影响力,对丰富人们的生活内容,提供便捷的咨询起着不可忽视的作用。

本项目介绍了坦克大战的基本构建方法、java的相关技术及本程序的结构分析和具体功能的实现。

游戏是在Eclipse3.2环境下编程。

本项目重点运用了图形化用户界面GUI,Thread多线程的有关知识,其中涉及了绘图工具的运用,事件处理操作以及图形的碰撞检测等知识点。

通过此课程设计,使学生巩固所学知识、培养学生动手能力,了解Java的面向对象的体系结构。

学生用Java语言设计一个完整的应用程序,综合应用所学知识完成软件的分析、设计、调试和总结,提高学生对Java语言的综合应用能力和解决问题的能力。

2.设计方案论证2.1设计思路本项目介绍了坦克大战的基本构建方法、java的相关技术及本程序的结构分析和具体功能的实现。

游戏是在Eclipse3.2环境下编程。

一、游戏基本元素:坦克,炮管,子弹,墙壁,地雷二、它的主要功能:(1)能够朝四个方向移动:上、下、左、右键。

(2) 按下鼠标左键发射普通子弹;按下鼠标右键发射散弹;子弹爆炸的效果,普通子弹和炮弹的效果(3)敌人能够移动(4)能够模拟爆炸(5)能够产生障碍(6)能够增长生命玩家控制主坦克(上方有血条的)的移动以及炮弹的发射。

若玩家将敌方坦克全部打掉则玩家胜;若期间由玩家控制的主坦克被打掉则视为玩家失败。

游戏中只有普通墙作为障碍物,玩家无法穿越它们并且普通子弹不能将墙打穿;但是玩家可以用炮弹将普通墙打掉。

桃心可以将坦克的血加满。

2.2简要的设计流程:键盘监听器2.2设计方法2.2.1构建游戏主类在主类中构造一个主Frame框架,设置它的大小和位置,并将其显示。

在主类中编写一段代码,构造一个窗口。

并添加窗口关闭的处理事件,将窗口设置成打小不可变。

主要代码如下:this.addWindowListener(new WindowAdapter() {public void windowClosing(WindowEvent e) {System.exit(0);}});this.setResizable(false);2.2.2构建坦克类Tank构造主窗口中所需要的Tank类,并将坦克加到窗口中,实现坦克的四个方向的移动创建一个坦克类,用画图工具构造出简单的图形代表坦克,并将坦克加入到主窗口当中。

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

基于j a v a的游戏坦克大战论文文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]目录1251第一章绪论课题研究的背景如今我们的生活节奏越来越快,每个人的生活压力也在不断变大,长期紧绷着神经容易产生心理和生理上的双重伤害,人们需要在工作和学习之外放松自己,玩玩游戏正是放松自己的方式之一。

坦克大战,一个众所周知的小游戏,曾经在红白机时代风靡一时。

其界面简单,耐玩,关卡多,可玩性高,没有局限的年龄层。

Java是现在全球最时髦的开发工具之一,它拥有庞大且完善的类库,内置了其他语言需要靠库甚至是操作系统才能支持的功能,拥有一个虚拟机,总之,Java的出现,确实给整个程序界带来了巨大的冲击,也许现在还无法准确评估Java为整个IT业带来的影响,但是有一点毋庸置疑—Java将不可避免的影响一带程序员。

使用Java作为开发工具,来做坦克大战这个小游戏,是一种很理性的选择。

Java游戏可以在本地桌面系统下运行,也可以在Web浏览器下运行。

我在大学四年中学到了很多计算机的知识,JAVA语言,软件工程,数据结构,软件工程等课程。

如今我将用我所学的知识来完成一个坦克大战游戏,来锻炼自己的动手能力,独立作出一个小程序。

课题研究的任务本文中所做的主要工作如下:(1)介绍了制作坦克大战游戏的意义和目的。

(2)设计坦克大战游戏各个类,实现各类效果和目标。

(3)分析并解决游戏中的若干技术问题。

(4)完成坦克大战游戏,进行测试并分析结果.第二章系统分析课题的可行性分析1、课题要求(1)与实践活动和相关的文件和资料由教师提供。

(2)本课题要求学生有熟练的Java开发能力,有较强的自学能力。

(3)具体问题再做详细调查研究并与指导老师面谈。

2、可行性分析技术可行性:游戏对机器没有多大要求,现在无论什么电脑,只要能安装J2SDK,就能在电脑上开发这款游戏。

制作出来的游戏可以在本地桌面运行,也可在WEB上运行,现在JAVA语言非常成熟,完全能够完成这个游戏。

经济可行性:开发这个游戏除了耗费自己的时间和精力以外,不需要其他的资金问题,完成后放到网上开放下载,无需任何费用,有兴趣的人可以自己下载来玩。

需求分析在游戏中需要实现的功能:(1)能够通过键盘自由控制坦克移动和发射子弹;(2)敌方坦克能够随机移动和随机发射子弹;(3)子弹和不同阵营坦克碰撞后会产生爆炸;(4)消灭敌方坦克后会有个计分板记录玩家得分(5)游戏进行到一半时可以暂停退出,下次打开游戏时选继续游戏可以继续之前的游戏。

第三章系统总体设计游戏总体流程设计开始新游戏时,先进行初始化,然后调用敌方坦克类和我方坦克类,实现键盘监听功能,战场显示所有坦克的移动,发射子弹。

判断子弹和敌方坦克的碰撞,调用爆炸类,调用记录类,修改玩家总得分。

图总体流程图游戏界面设计(1)开始菜单界面左上角设置个游戏菜单,里面含有“开始新游戏”、“继续游戏”、“存盘退出”、“退出游戏”这几个下拉选项,玩家可通过这些选项控制游戏的开始,存盘,与结束。

图开始菜单(2)战场窗口中间是坦克大战的战场,里面显示敌我双方坦克,以及各自发出的子弹,坦克的一切行为都会显示在战场上。

图战场(3)坦克剩余数战场正下方显示我方坦克剩余生命和敌方坦克剩余数量。

图坦克剩余数(4)玩家总成绩战场右边显示玩家击毁敌方坦克所得到的的总成绩。

图玩家总成绩第四章游戏详细设计各个类的设计(1) 坦克类是系统中最主要的一个类,坦克的属性:速度(X轴和Y轴速度),坦克的大小,坦克所在坐标,坦克的方向,坦克存活与否。

这些属性都有一个初始化值,游戏一开始就可以运行。

设计过程中,坦克出现的位置是由坦克的坐标而定。

玩家的位置由键盘监听方向,按照指定方向以一定的速度前进——这个速度是全局静态变量,当没有键盘控制的时候,坦克就会保持静止。

敌方的坦克是用随机数来控制方向和路径的。

通过TouchotherEnemy()来判断是否碰撞到别的敌方坦克。

我方坦克的方向和子弹发射都是由键盘来控制,所以在坦克类里用keypressed()方法来接受键盘的按键监听,接受到相应的信息后,例如接到X,则表示发射子弹,此时就要调用坦克类里的fire()方法。

接受到方向键,则会对坦克坐标做出相应的变化。

图坦克类图红色我方坦克黄色敌方坦克(2)子弹类需要依附坦克类,每个坦克都可以发射子弹,子弹的方向和速度都在子弹类里。

当子弹碰到敌方坦克或跑出战场后,子弹线程便会结束。

图子弹类图红色我方子弹黄色敌方子弹(3)爆炸类是取决子弹类。

每当子弹碰到敌方坦克时,子弹线程结束,并调用爆炸类,爆炸类会读取坦克即时的坐标,并用连续的三张图片显示出爆炸效果。

图爆炸类程序的其他设计(1)图形用户界面要用抽象窗口工具AWT和Swing来实现,在选择开始新游戏前,实现屏幕中央关数的闪屏效果。

class StartPanel extends JPanel implements Runnable{int time=0;public void paint(Graphics g){(g);(0, 0, 900, 600);if(time%2==0){;(new Font("宋体",,30));("stage:1", 400, 250);}}@Overridepublic void run() {程序不能由其程序员来测试。

测试是为了找错。

从心理学角度上讲,程序员对自己做的程序会觉得不会有多少错误。

而且如果程序员的理解错误,程序员自己测试肯定是查不出错误的。

2. 在程序测试时,测试人员应有正确的输入和明确的输出结果。

3. 程序测试需要合理的输入数据,也要不合理的输入数据。

保留素有的测试案例,并作为一个软件组件。

花费相当多的精力来射击测试用例。

不加以保存,一旦程序错误修正或改进需要重新测试,就要重复上述工作。

这是不是太浪费了,人们一般不愿重新设计测试用例,测试时难免会没有第一次测试那么认真。

这往往无法发现因修改而产生的缺陷。

程序中有错误的概率和在那段程序中已经发现的错误成比例。

程序中的错误总是一起出现,对这种现象,现在还没有令人满意的解释。

但这样的现象表明,为了提高测试的效率,应当特别对待那些容易出错的程序段。

测试计划进行通过测试在软件测试过程中,我们要明白软件能够做什么,不会去测试额外的功能。

因此用最简单的测试计划,来检测软件基本功能的运行。

进行有效类测试在保证软件能够正确运行之后,就能用各种“非正常”操作和数据来暴露缺陷。

纯粹是为了破坏软件而设计的测试。

测试用例打开坦克大战的运行文件,可看到新开启的窗口如下。

图开始窗口打开游戏下拉选框,可看到“开始新游戏”、“退出游戏”、“存盘退出”、“继续游戏”这几个选项。

图开始选项框点击开始新游戏即可开始游戏,并且能听到游戏开始的声音,能看到界面上显示出来的信息,通过上下左右可以操作我方坦克的移动,按住方向键不动,坦克会不停的向那个方向移动。

图坦克的移动按X键可以发射子弹,子弹会击毁地方坦克,图为敌方坦克爆炸。

图坦克的爆炸我方坦克最多发射5发子弹,必须等子弹消失后才能再次发射子弹。

图坦克的子弹系统可以保存退出,记录坦克的坐标,玩家总成绩。

图存盘退出总结经过这两个月的学习,研究和开发,坦克大战游戏的基本功能已经实现出来。

玩家可以通过操作坦克去击毁敌方坦克,游戏开始有游戏音效,坦克被击毁时有爆炸效果,可以存盘和读档。

因为自己知识上的欠缺,最开始设想的一些内容无法实现,但还是可以基本完成坦克大战的功能。

通过这次坦克大战的毕业设计我学到了许多知识,第一次独立完成了一个小项目,过程中碰到了一些麻烦和不足,都在同学和老师的帮助下一一找到了解决的方法。

从碰到难题,到自己查书,到与同学讨论,再到向老师请教,使得我的毕业设计不断的完善,并且学到了宝贵的知识。

参考文献[1] Java语言编程基础教程——宋振会编着,清华大学出版社2005[2] Java 语言程序设计——郎波编着,清华大学出版社 2005[3] Java 核心技术卷Ⅰ:基础知识 Cay 、Gary Cornell 编着,机械工业出版社 2008[4] Java游戏设计2——荣钦科技编着,清华大学出版社[5] Java JDK实例宝典——夏先波编着,电子工业出版社2007[6] Java面向对象编程——孙卫琴编着,电子工业出版社 2006[7] Java编程思想(第4版)——(美)埃克尔编着,陈昊鹏译,机械工业出版社 2007[8] Java编程模式与范例——严桂兰刘波刘甲编着,机械工业出版社2002[9] 优秀动漫游戏系列教材—交互式漫游动画--Virtools+3ds Max虚拟——罗建勤张明编着 2010[10] 锐风行技法 3ds Max/After Effects 电视品牌形象包装完全解码——肖艺孙春星雷荣祖编着,人民邮电出版社 2010.[11] Java 典型应用彻查1000例-图形与网络游戏开发(DVD)——贾蓉生胡大源林金池编着,科学出版社 2009致谢经过两个多月的辛苦忙碌,本次毕业设计完成了,由于经验匮乏和业务逻辑不熟悉,难免会有很多考虑不周到和不完善的地方,但在指导老师和同学的帮助下许多问题都得以解决,在此本人要特别感谢他们对我的帮助。

首先我的毕业设计能够顺利完成,和李林老师的全力指导和热心帮助是分不开的,无论是在初期的设计阶段还是后期的运行阶段都得到了李林老师的鼓励和帮助,在毕业设计过程中,给我提示游戏设计的逻辑思路;给我提供参考书籍;给我提供了很多技术资料。

在碰到问题时,总是鼓励我迎难而上。

特别是论文格式的修改,让我明白了一个标准的论文,其格式的重要性,哪怕是一个标点符号都要严格要求。

没有李林老师的帮助,我是做不出这次毕业设计的。

其次我还要感谢大学四年来的所有老师,为我们打下的基础。

以前总觉得学习的课程用处不大,但当自己真正去完成一个设计的时候,才发觉每门课程的重要性。

然后我要感谢我的几位同学,在毕业设计的开发过程中,但我遇到难题时,他们给予我支持,鼓励和帮助,帮忙查阅资料,与我共同解决难题。

通过这次毕业设计,不仅完成了我的学业,更重要的是让我从开始的需求分析到具体功能的实现,再到最终的测试和维护的软件工程有了进一步的的理解,这种思维方法对我的思想产生了极大的影响。

我的动手能力和独立解决问题的能力得到了很大的锻炼和提高。

我还要感谢学校提供这次毕业设计的机会,让我在学业即将结束的时候有认识自己的机会,意识到自己的优势和不足,在这次毕业设计中明白了责任的重要性,从而提高了自己的责任心。

最后,感谢答辩组对我的毕业设计的考核,如能够得到答辩老师们的认可,即是对我的学习和工作最大的鼓励。

你们的客观评价和建议一定牢记于心,在今后的工作中,更加严格要求自己。

相关文档
最新文档