伊犁师学院本科生毕业论文(设计)论 文 题 目:基于 Java 的网络版坦克大战游戏设计学 生 姓 名:吕 燕系 专 业:计算机科学与技术学 号:指 导 教 师:林 巧基于 Java 的网络版坦克大战游戏设计吕 燕(伊犁师学院计算机科学系 06-2 班, 伊宁市 835000)摘 要:本设计采纳面对对象的设计模式,对游戏中的所有物体给予对象的概念和属性。运行程序后允许用户选择执行选项菜单。在开始游戏后,启动服务器和客户端,对背景的所有物体进行绘图。在主程序运行的线程中,画面刷新将以一定的频率采纳双缓冲技术对屏幕重绘,实时反映整个游戏的进行状态。用户控制的坦克运行在主线程中,随屏幕刷新的频率而移动。坦克将在游戏开始时进行初始化,然后将坦克绘制在地图的上层。本设计主要实现的功能是让坦克移动并能够智能的打出炮弹,躲避子弹,炸毁对方坦克。能够支持网络对战和单机对战两种模式。关键词:面对对象;坦克大战;网络游戏;Java;Socket 类中图分类号:TP311.1目录摘要第 1 章前言 11.1 游戏设计的需求分析 11.1.1 国外电子网络游戏的现状 11.1.2 本系统的现实意义 11.1.3 本系统和其他开发游戏区别 21.2 开发技术概述 21.2.1 JAVA、C 语言、C++三种主流编程技术比较 21.3 本章小结 2第 2 章相关技术理论 32.1 系统运行环境 32.1.1 系统运行的软件环境 32.1.2 系统运行的硬件环境 32.2 相关理论 32.2.1 关于 ECLIPSE 的介绍 32.2.2 J2SE 框架 32.2.3 联机通信机制 42.2.4 JAVA 图形编程 52.3 本章小结 5第 3 章系统设计 63.1 系统可行性分析 63.1.1 技术可行性 63.1.2 经济可行性 63.1.3 操作可行性 63.2 系统需求分析 63.2.1 在人机对战模式下实现的功能 63.2.2 在网络对战模式下实现的功能 63.3 系统功能设计 73.3.1 坦克大战总体功能设计 73.3.2 TANKCLIENT 类基本功能分析 73.3.3 TANK 类基本功能分析 83.3.4 MISSILE 类基本功能分析 93.3.5 EXPLODE 类基本功能分析 93.3.6 服务器类基本功能分析 103.3.7 信息传送类基本功能分析 103.4 本章小结 10第 4 章系统实现 114.1 游戏主窗体实现 114.2 单机游戏的实现 124.3 联机功能实现 144.4 本章小结 17第 5 章总结与展望 185.1 总结 185.2 设计中的不足之处 185.3 展望 18致 19参考文献 20第 1 章 前言人类进入 21 世纪,全球一体化,互联网就起...