基于Eclipse+GUI+Swing开发得网络版坦克大战多人联机版本设计和实现

总体功能图:

总体流程图:

 

 
 


图3  启动测试图

 

 
 


图4  建立主机按钮测试图

 

图5  连接主机按钮测试图

(3)点击帮助按钮,成功在页面上显示游戏的方法。如图6所示。

 

 
 


图6  帮助按钮侧视图

 

 

 
 


图7  暂停/继续与发送按钮测试图

敲击方向键,坦克也成功向着相同的方向移动,点击“s”键,成功发射子弹。如图8所示。

 

 
 


图8  坦克测试图

 

 

 

该坦克大战选择使用以往的游戏规矩。服务器端创建并设置一个主机,客户端申请连接加入,若其IP输入判断无误,载入地图关卡并开始游戏,在游戏界面中,会实时显示敌方坦克数量和玩家坦克的生命数量及分数。敌方坦克自行移动和打出子弹,玩家通过敲击键盘来操控自己坦克的动作并打出子弹,子弹无法打中相同阵营的坦克,当两方阵营的子弹相交时会相互抵消,打中对方坦克时会产生爆炸效果,中途可以暂停、发送信息,玩家坦克吃掉超级武器后会赋予其特殊的功能,在游戏地图界面中还同时游戏中还包含了通信功能。如果取得了胜利,会显示“你过关了!”,如果失败了,则系统给出“GAME OEVR!还想再玩一次吗?(y/n)”的提示,如果玩家双方都选择继续游戏,则游戏重新加载并开始,不然结束并退出游戏界面。

 


此系统是使用Java语言实现坦克大战游戏程序,玩家通过连接访问进入游戏,通过操纵坦克来守卫基地,玩家还可以获得超级武器来提升坦克的属性,摧毁全部敌方坦克来取得胜利。本系统结构如下:
(1)面板功能:
    对双方坦克、基地、河道、草坪、普通墙与铁墙等地图元素,还实现了页面按钮功能,玩家可以点击按钮来实现相应的功能。
    
(2)坦克功能:
    操作玩家坦克的方法,还设置了超级武器,玩家吃掉后会获得特殊技能。
    
(3)子弹功能:
    设置了子弹打中不同物体对象产生的不同效果。

代码及其地址:https://download.csdn.net/download/zgz102928/12189817

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值