基于Java的socket坦克大战游戏的设计与实现,附源码+论文+开题报告+任务书+PPT,包安装调试

1、项目介绍

随着人们对生活质量的要求一天比一天高,为了让人们更好地开掘自身的智慧,游戏就此进入了大众的视野,在人们的生活中有着重要的位置,已然变得必不可少。游戏产业推动高新技术不断升级,极大地促进了经济的增长,推动了“第四产业”的经济腾飞。坦克大战游戏是童年时期经常玩的经典游戏,我们对它都十分了解。游戏通过分析JAVA游戏开发和代码设计,用Eclipse软件开发了坦克大战游戏,运用接口技术,使一个类能够实现多个接口,使用套接字Socket来完成client端和server端的连接。玩家通过连接访问进入游戏,通过操纵坦克来守卫基地,玩家还可以获得超级武器来提升坦克的属性,摧毁全部敌方坦克来取得胜利,操作非常简单,还具有非常高的普遍率,适合所有人群玩。该游戏既满足了人们的个性化需求,也让玩家在游戏过程中丢掉烦恼,尽情地释放压力。

游戏由服务器端和客户端两部分组成。

在服务器端,ServerModel类主要用来创建主机,ServerView类主要负责服务器端图形界面的面板信息的设置,ServerControler类处理来自服务器视图框架的输入,包括创立通信与帮助信息等,enemy类主要负责敌方坦克的创建,player类主要用来设置玩家的得分及其显示位置等信息,drawingPanel类主要负责服务器端界面窗口的创建和设置,powerUp类主要用来设置子弹属性,例如加快速度、提升火力等,feedbackHandler类主要用来解码从客户端发来的指令字符串,再将其转换成指令来判断游戏失败后玩家是否继续游戏的问题。

在客户端,ClientModel类主要用来设置与服务器的连接,ClientView类主要负责客户端端图形界面的面板信息,ClientControler类主要负责处理来自客户端视图框架的输入和创立通信与帮助信息等,drawingPanel主要用来设置客户端窗口界面,instructionHandler类主要用来解码从服务器端发来的指令字符串,再将其转换成指令来判断游戏失败后玩家是否继续游戏的问题,shield类主要负责设置坦克吃掉头盔图标获得保护时的状态,normalObject类主要用来创建和描绘其他物体对象。

在服务器端和客户端中都存在的类中,Actor类主要用来创建接口,base类主要用来创建基地并设置属性,bullet类主要用来创建子弹并设置属性,Ticker类主要用来创建时间信息,bomb类主要用来创建子弹打出后产生的爆炸效果,river类主要用来创建河道并设置属性,grass类主要负责创建草坪并设置属性,Steelwall类主要用来创建铁墙并设置属性,wall类主要用来创建和设置普通墙及其属性,level类负责创建关卡。如表1,表2所示。

2、技术框架

运行系统:windows

编程语言:java

系统架构:gui界面

系统框架:Swing

数据库:无

Maven项目:否

运行环境:JDK8+IntelliJ IDEA

3、演示视频

基于Java的socket坦克大战游戏的设计与实现

4、项目截图

5、文档截图

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
游戏名称:《疯狂坦克III:火星危机》(Fortress 3: The Crisis With Mars) (1)公元2080年,太阳风暴发生,月球撞击地球,导致海啸与陆沉现象发生,旧大陆被淹没在汪洋之中;唯一露出水面的是旧大陆的山峰一角;不仅没有居住空间,而且太阳辐射撕裂了地球保护层,空气中充满强辐射的宇宙射线,全部野外生物趋于灭绝。 (2)因为提前了10年开始准备,所以人类在逐步向外星球移民的过程中,生存并没有受到过大的影响。人类依赖先进的文明科技,构筑了生物圈城市并生活在其中;通过在太空中设置了能量接收卫星,将接收到的宇宙射线发回地表的能量接收塔,作为生活的能源使用。 (3)人类在对火星的未知地域探索中,一次偶然发生的事故,竟意外地寻找到了一组神秘的人工建筑物,已经尘封在地下几千年的时间。建筑造型酷似原地球失落已久的玛雅文明;并经过科学家的分析,确定这是数千年前外星文明生物的创造。 (4)在进入火星神秘建筑的神殿中探索后,探险队员触动了神殿的机关,引动了某种神秘的宇宙能源力量,全体探险队员殉难。经科学家紧急分析,这种能源力量本来是被用于某种时空置换装置,是外星文明生物往返的交通方式;此时,太阳突然开始不断膨胀扩张,整个太阳系都处于危险之中。 (5)唯一的方法,按照科学家对神殿神秘符咒的解读,外星文明生物是通过某种神秘的晶体作为控制装置,当前散落在火星各处;如果能以能量球的形态拼接起来,其产生的能量可以使时间倒流,回到触发神殿机关之前,从而阻止危险。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java源码集合

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值