需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:18002 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:随着计算机技术的发展,网络游戏已经成为大家休闲娱乐广泛采用的方式,一款选择性强、平衡性高、操作简单的对战游戏,肯定会受到大家的欢迎。基于此,本毕业设计实现了一个坦克大战网络游戏。 本文介绍了坦克大战游戏的设计与实现。本游戏需要注册登录,由一台电脑做主机,其他用户注册登录,游戏中可以选择不同的坦克,不同的地图,增强了可玩性。为了防止用户过于拥挤,设置了多个房间,以及房间最多人数,考虑到个人电脑的配置,通过简化服务器来减少处理消耗。用户登录游戏之后,可以控制自己选择的坦克相互射击,消灭对方。 本文介绍的游戏是基于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 |