基于Java的网络版坦克大战游戏设计_毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
伊犁师范学院
本科生毕业论文(设计)
论文题目:基于Java的网络版坦克大战游戏设计
基于Java的网络版坦克大战游戏设计
(伊犁师范学院计算机科学系06-2班,新疆伊宁市 835000)
摘要:本设计采用面向对象的设计模式,对游戏中的所有物体赋予对象的概念和属性。运行程序后允许用户选择执行选项菜单。在开始游戏后,启动服务器和客户端,对背景的所有物体进行绘图。在主程序运行的线程中,画面刷新将以一定的频率采用双缓冲技术对屏幕重绘,实时反映整个游戏的进行状态。用户控制的坦克运行在主线程中,随屏幕刷新的频率而移动。坦克将在游戏开始时进行初始化,然后将坦克绘制在地图的上层。本设计主要实现的功能是让坦克移动并能够智能的打出炮弹,躲避子弹,炸毁对方坦克。能够支持网络对战和单机对战两种模式。
关键词:面向对象;坦克大战;网络游戏;Java;Socket 类
中图分类号:TP311.1
目录
摘要 ......................................................................... 第1章前言.. (1)
1.1游戏设计的需求分析 (1)
1.1.1国内外电子网络游戏的现状 (1)
1.1.2本系统的现实意义 (1)
1.1.3本系统和其他开发游戏区别 (2)
1.2开发技术概述 (2)
1.2.1J AVA、C语言、C++三种主流编程技术比较 (2)
1.3本章小结 (2)
第2章相关技术理论 (3)
2.1系统运行环境 (3)
2.1.1系统运行的软件环境 (3)
2.1.2系统运行的硬件环境 (3)
2.2相关理论 (3)
2.2.1关于E CLIPSE的介绍 (3)
2.2.2J2SE框架 (3)
2.2.3联机通信机制 (4)
2.2.4J AVA图形编程 (5)
2.3本章小结 (5)
第3章系统设计 (5)
3.1系统可行性分析 (6)
3.1.1技术可行性 (6)
3.1.2经济可行性 (6)
3.1.3操作可行性 (6)
3.2系统需求分析 (6)
3.2.1在人机对战模式下实现的功能 (6)
3.2.2在网络对战模式下实现的功能 (6)
3.3系统功能设计 (6)
3.3.1坦克大战总体功能设计 (7)
3.3.2T ANK C LIENT类基本功能分析 (7)
3.3.3T ANK类基本功能分析 (8)
3.3.4M ISSILE类基本功能分析 (9)
3.3.5E XPLODE类基本功能分析 (9)
3.3.6服务器类基本功能分析 (10)
3.3.7信息传送类基本功能分析 (10)
3.4本章小结 (10)
第4章系统实现 (11)
4.1游戏主窗体实现 (11)
4.2单机游戏的实现 (12)
4.3联机功能实现 (14)
4.4 本章小结 (17)
第5章总结与展望 (18)
5.1总结 (18)
5.2设计中的不足之处 (18)
5.3展望 (18)
致谢 (19)
参考文献 (20)
第1章前言
人类进入21世纪,全球一体化,互联网就起到重要的作用,而且随着互联网的不断发展,信息技术逐渐发展壮大,将成为网络经济的核心。其中计算机、网络通信的发展最为迅速。在现今电子信息高速发展的时代,网络游戏已经深入到人们的日常生活中,成为老少皆宜的娱乐方式。
1.1 游戏设计的需求分析
1.1.1 国内外电子网络游戏的现状
游戏本身就是一种娱乐方式。自有人类文明的时候,就有了游戏,可以说游戏就是人们生活娱乐的一部分。在今天,借助于数字、电子、网络、创意、编剧、美工、音乐……等等“先进”的道具,网络游戏对于人们现实生活的虚拟达到了一个全新的境界,并且则在这新的境界上还原了游戏的本源--人与人的互动。网络游戏满足了现代社会必须的沟通需求,无疑它应该是适合所有人的。
国内网络游戏市场,已经坐拥了1000万用户且仍不断增长的游戏玩家市场,百余款游戏也着实热闹,但也体现出国内玩家的相对固定和游戏种类的相对单一,虽说运营商的推广手法也各具特点,可本质上的大同小异使得竞争空前惨烈,而由此诱发的种种问题更是招致了社会与媒体的不满,阻碍了游戏产业的发展。网络游戏市场的重新定位是最迫切需要解决的问题。大型游戏机除了在大众休闲娱乐方面,还在军事、国防、医疗等方面有良好的发展前景。广州大型游戏机所采用的尖端计算机图形图像技术、多样化的软件程序设计、成熟的机械和电子技术,被充分运用在军事、国防及医疗等方面。例如,在军事模拟对抗演习中,大型游戏机既可以模拟作战现场的地形、军力部署、天气等情况,还可以进行多兵种战术技能对抗训练;在国防训练方面,大型游戏机可以模拟坦克操纵、导弹发射、飞机驾驶、舰艇巡航等多种训练任务;在医疗培训方面,大型游戏机拥有的全息三维立体投影技术,可以逼真地展示人体的各部分构造和器官,以上这些方面的应用,都显示出大型游戏机在降低行业技能培训成本的优势。
1.1.2 本系统的现实意义
游戏本身是一种娱乐方式,能带给人们无尽的乐趣,而且游戏行业的发展还将会带动众多周边产业,如五金、塑料、机械、电子、显像管,高端机型甚至使用了40英寸以上的大屏幕背投、液晶显示器等,这些显像设备不但要依赖国内众多显像管生产企业提供支持,更要针对游戏的内容进行深入开发和优化,以适应游戏内容的飞速发展和变化,大大突破了传统家电类显像设备的限制,对国内显像管制造企业的发展、创新具有极大的推动作用,大型游戏机的外部框体制造涉及工业设计、模具加工、五金加工、塑料成形、特殊印刷等工艺流程,由此带动了一大批相关的零部件生产制造企业,而这些企业均为生产密集型企业,大幅