坦克大战网络游戏的设计与实现.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2018-05-03
  • 论文字数:18002
  • 当前位置论文阅览室 > 论文范例 > 本科论文 >
  • 课题来源:(小熊熊)提供原创文章

支付并下载

摘要:随着计算机技术的发展,网络游戏已经成为大家休闲娱乐广泛采用的方式,一款选择性强、平衡性高、操作简单的对战游戏,肯定会受到大家的欢迎。基于此,本毕业设计实现了一个坦克大战网络游戏。

本文介绍了坦克大战游戏的设计与实现。本游戏需要注册登录,由一台电脑做主机,其他用户注册登录,游戏中可以选择不同的坦克,不同的地图,增强了可玩性。为了防止用户过于拥挤,设置了多个房间,以及房间最多人数,考虑到个人电脑的配置,通过简化服务器来减少处理消耗。用户登录游戏之后,可以控制自己选择的坦克相互射击,消灭对方。

本文介绍的游戏是基于JAVA开发的,运用JAVA SWT接口,实现用户界面操作。整个程序采用C/S模式,服务器和客户端分别由2个线程进行数据交互和处理。并且根据面向对象的分析,将坦克、子弹、障碍物、用户等封装成对象,方便程序员操作以及调用,优化游戏程序结构,方便修改对象属性和方法。运用Hibernate、Spring框架技术,简化数据库操作代码,增加了程序的可移植性,方便游戏的扩展。

 

关键词 坦克大战;网络游戏;JAVA; C/S

 

目录

摘要

Abstract

1 绪论-1

1.1 研究背景-1

1.2 研究现状-1

1.3 研究内容-3

1.4 论文的组织结构-3

2 相关技术简介-4

2.1 JAVA 简介-4

2.2 Hibernate-5

2.3 Spring-5

2.4 MYSQL数据库-5

2.5 TCP/UDP区别-6

2.6 本章小结-7

3 坦克大战游戏的需求分析-8

3.1任务概述-8

3.1.1 目标-8

3.1.2 用户特点-8

3.2需求规定-8

3.2.1 游戏的模块组成-8

3.2.2 模块明细-9

3.3本章小结-12

4 坦克大战游戏的总体设计-13

4.1 坦克大战游戏模型-13

4.2 游戏客户端设计与实现-13

4.2.1登录服务模块设计与实现-13

4.2.2坦克登录服务模块的数据库表设计-15

4.2.2主界面模块设计与实现-17

4.3 本章小结-18

5 坦克大战网络游戏的实现-19

5.1游戏客户端-19

5.1.1 游戏主界面模块的流程-19

5.1.2 坦克大战服务器连接处理模块的流程-19

5.1.3 坦克模块的流程-20

5.1.4 子弹模块的流程-21

5.1.5 障碍物模块的流程-22

5.1.6 消息生成处理模块的流程-22

5.1.7 登录服务模块的流程-28

5.1.8 坦克大战爆炸模块的流程-30

5.2 坦克大战游戏服务器-30

5.3 本章小结-31

6游戏使用说明-32

6.1登录界面-32

6.2主界面-32

6.2聊天界面-33

6.3本章小结-34

结论-35

致谢-36

参考文献-37

附录-38