电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

毕业设计__坦克大战

毕业设计__坦克大战_第1页
毕业设计__坦克大战_第2页
毕业设计__坦克大战_第3页
伊犁师学院本科生毕业论文(设计)论 文 题 目:基于 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 世纪,全球一体化,互联网就起...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

元素商铺+ 关注
实名认证
内容提供者

欢迎挑选合适的文档

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部