Java版坦克大战游戏毕业设计
技术:Java等摘要:
Java是近几十年来随着各种技术的发展,尤其是编程语言飞速发展而诞生的一项新的开发语言。随着信息技术的飞速发展,计算机的使用也日渐普及,各种各样游戏也纷纷出现在我们的视野中。本论文从实际应用出发,向大家介绍坦克大战游戏的设计与实现。
该版本的坦克大战是基于Java语言设计开发的,本设计采用面向对象的设计模式,对游戏中的所有物体赋予对象的概念和属性。在开始游戏后,启动客户端,在主程序运行的线程中,画面刷新将以一定的频率采用双缓冲技术对屏幕重绘,实时反映整个游戏的进行状态。用户控制的坦克运行在主线程中,随屏幕刷新的频率而移动。坦克将在游戏开始时进行初始化,然后将坦克绘制在地图的上层。本设计主要实现的功能是让坦克能向八个方向移动,并且打出炮弹,子弹击中敌人坦克,子弹和敌人坦克同时消失,产生爆炸,敌方坦克能智能的移动并且打出炮弹。能够支持单人对战和两人对战两种模式。
完成这个项目的主要目的是让自己尽可能全面的掌握Java的基础知识。在整个坦克大战的开发过程中将涉及到Java基本知识的大部分内容,这个自己本身对Java知识的巩固有很好的作用。
关键词: Java;坦克;游戏;智能
目录:
摘要 I
Abstract II
1前言 1
1.1游戏设计的需求分析 1
1.1.1国内外电子网络游戏的现状 1
1.1.2本系统设计的目的和意义 2
1.1.3本系统和其他开发游戏区别 2
1.2 开发技术概述 2
1.2.1Java、C语言、C++三种主流编程技术比较 2
1.3 本章小结 3
2相关技术理论 4
2.1系统运行环境 4
2.1.1系统运行的软件环境 4
2.2相关理论 4
2.2.1关于Eclipse的介绍 4
2.2.2J2SE框架 4
2.2.3Java图形用户界面编程 5
2.3本章小结 5
3系统设计 6
3.1系统可行性分析 6
3.1.1技术可行性 6
3.1.2经济可行性 6
3.1.3操作可行性 6
3.2系统需求分析 7
3.2.1在单人模式下实现的功能 7
3.2.2在两人模式下实现的功能 7
3.3系统功能设计 7
3.3.1坦克大战总体功能设计 7
3.3.2StartFrame类基本功能分析 8
3.3.3TankClient类和TankClient2类基本功能分析 9
3.3.4Tank类基本功能分析 12
3.3.5Missile类基本功能分析 17
3.3.6Explode类基本功能分析 18
3.3.7Blood类基本功能分析 19
3.4本章小结 19
4系统实现 20
4.1游戏主窗体实现 20
4.2单人游戏的实现 20
4.3两人游戏功能的实现 23
4.4本章小结 24
5总结与展望 25
5.1 总结 25
5.2 设计中的不足之处 25
5.3 展望 25
参考文献 26
致 谢 27
附 录 28
外文原文 30
中文翻译 37
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
正需要,支持楼主大人了! 正需要,支持楼主大人了! 确实是难得好帖啊,顶先
页:
[1]