职场大变样社区

标题: Java版坦克大战游戏毕业设计 [打印本页]

作者: admin    时间: 2016-4-27 09:35
标题: 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.1  Java、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.2  J2SE框架    4
2.2.3  Java图形用户界面编程    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.2  StartFrame类基本功能分析    8
3.3.3  TankClient类和TankClient2类基本功能分析    9
3.3.4  Tank类基本功能分析    12
3.3.5  Missile类基本功能分析    17
3.3.6  Explode类基本功能分析    18
3.3.7  Blood类基本功能分析    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

包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


作者: 1123412557    时间: 2020-1-17 09:10
正需要,支持楼主大人了!
作者: yan1976    时间: 2020-3-12 11:54
正需要,支持楼主大人了!
作者: yichan    时间: 2020-3-13 23:45
确实是难得好帖啊,顶先




欢迎光临 职场大变样社区 (http://zcdby.com/) Powered by Discuz! X3.2