下载此文档

毕业设计--基于Java的网络版坦克大战游戏设计.doc


文档分类:IT计算机 | 页数:约25页 举报非法文档有奖
1/25
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/25 下载此文档
文档列表 文档介绍
本科生毕业论文(设计)
基于Java的网络版坦克大战游戏设计
摘要:本设计采用面向对象的设计模式,对游戏中的所有物体赋予对象的概念和属性。运行程序后允许用户选择执行选项菜单。在开始游戏后,启动服务器和客户端,对背景的所有物体进行绘图。在主程序运行的线程中,画面刷新将以一定的频率采用双缓冲技术对屏幕重绘,实时反映整个游戏的进行状态。用户控制的坦克运行在主线程中,随屏幕刷新的频率而移动。坦克将在游戏开始时进行初始化,然后将坦克绘制在地图的上层。本设计主要实现的功能是让坦克移动并能够智能的打出炮弹,躲避子弹,炸毁对方坦克。能够支持网络对战和单机对战两种模式。
关键词:面向对象;坦克大战;网络游戏;Java;Socket 类
中图分类号:
目录
摘要
第1章前言 1
游戏设计的需求分析 1
国内外电子网络游戏的现状 1
本系统的现实意义 1
本系统和其他开发游戏区别 2
开发技术概述 2
Java、C语言、C++三种主流编程技术比较 2
本章小结 2
第2章相关技术理论 3
系统运行环境 3
系统运行的软件环境 3
系统运行的硬件环境 3
相关理论 3
关于Eclipse的介绍 3
J2SE框架 3
联机通信机制 4
Java图形编程 5
本章小结 5
第3章系统设计 6
系统可行性分析 6
技术可行性 6
经济可行性 6
操作可行性 6
系统需求分析 6
在人机对战模式下实现的功能 6
在网络对战模式下实现的功能 6
系统功能设计 7
坦克大战总体功能设计 7
TankClient类基本功能分析 7
Tank类基本功能分析 8
Missile类基本功能分析 9
Explode类基本功能分析 9
服务器类基本功能分析 10
信息传送类基本功能分析 10
本章小结 10
第4章系统实现 11
游戏主窗体实现 11
单机游戏的实现 12
联机功能实现 14
本章小结 17
第5章总结与展望 18
总结 18
设计中的不足之处 18
展望 18
致谢 19
参考文献 20
第1章前言
人类进入21世纪,全球一体化,互联网就起到重要的作用,而且随着互联网的不断发展,信息技术逐渐发展壮大,将成为网络经济的核心。其中计算机、网络通信的发展最为迅速。在现今电子信息高速发展的时代,网络游戏已经深入到人们的日常生活中,成为老少皆宜的娱乐方式。
游戏设计的需求分析
国内外电子网络游戏的现状
游戏本身就是一种娱乐方式。自有人类文明的时候,就有了游戏,可以说游戏就是人们生活娱乐的一部分。在今天,借助于数字、电子、网络、创意、编剧、美工、音乐……等等“先进”的道具,网络游戏对于人们现实生活的虚拟达到了一个全新的境界,并且则在这新的境界上还原了游戏的本源--人与人的互动。网络游戏满足了现代社会必须的沟通需求,无疑它应该是适合所有人的。
国内网络游戏市场,已经坐拥了1000万用户且仍不断增长的游戏玩家市场,百余款游戏也着实热闹,但也体现出国内玩家的相对固定和游戏种类的相对单一,虽说运营商的推广手法也各具特点,可本质上的大同小异使得竞争空前惨烈,而由此诱发的种种问题更是招致了社会与媒体的不满,阻碍了游戏产业的发展。网络游戏市场的重新定位是最迫切需要解决的问题。大型游戏机除了在大众休闲娱乐方面,还在军事、国防、医疗等方面有良好的发展前景。广州大型游戏机所采用的尖端计算机图形图像技术、多样化的软件程序设计、成熟的机械和电子技术,被充分运用在军事、国防及医疗等方面。例如,在军事模拟对抗演****中,大型游戏机既可以模拟作战现场的地形、军力部署、天气等情况,还可以进行多兵种战术技能对抗训练;在国防训练方面,大型游戏机可以模拟坦克操纵、导弹发射、飞机驾驶、舰艇巡航等多种训练任务;在医疗培训方面,大型游戏机拥有的全息三维立体投影技术,可以逼真地展示人体的各部分构造和器官,以上这些方面的应用,都显示出大型游戏机在降低行业技能培训成本的优势。
本系统的现实意义
游戏本身是一种娱乐方式,能带给人们无尽的乐趣,而且游戏行业的发展还将会带动众多周边产业,如五金、塑料、机械、电子、显像管,高端机型甚至使用了40英寸以上的大屏幕背投、液晶显

毕业设计--基于Java的网络版坦克大战游戏设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数25
  • 收藏数0 收藏
  • 顶次数0
  • 上传人DOC KING
  • 文件大小0 KB
  • 时间2011-10-23