效果功能[置顶] Java实现Tank大战联机版

在写这篇文章之前,xxx已经写过了几篇关于改效果功能主题的文章,想要了解的朋友可以去翻一下之前的文章

    

        媒介

                在前面对于Java初学者开发简单的桌面游戏的碰撞检测的总结中,笔者特意去翻了翻U盘里头

          的东西。发明之前用Java做的Tank大战游戏还静静的躺在那个角落。现在将其分享出来。连续的

          也会将之前做过的小玩意分享出来。

    

      功能简述

               笔者实现的Tank大战支撑双人游戏,游戏的模式有点类似于小霸王学习(现在只支撑双人游戏)

         机上的Tank大战游戏。有什么功能特色笔者就不多说了,相信大家都明确的。对于双人游戏模式

         两个玩家并非在一台电脑上操纵Tank,玩家可以在不同电脑长进行“联机”操纵。

                基于这个特色,涉及到了Socket通信,多线程,联机的两方必须晓得对方的情况,这就需要

         实时的更新地图信息、子弹信息、Tank位置信息。多线程的应用主要也是集中在这一块。不过需要

         指出的是,笔者这里的线程处置还是有缺陷的,就是在游戏正常运行一段时间以后对方的操纵可能

         “卡死”,看不见对方的操纵。

               这是由于刷新的东西过量,有些传递过来的信息已经无用,笔者没有对其进行处置造成的。

               简单的实现了一些地图效果,这里只在主机端可以看到,没有实现对地图的更新。

               地图上有林林总总的障碍物,Tank子弹发射撞击到上面的效果根据障碍物的类型不同的,例如

         如果为墙体,则墙体爆炸,若为铁块则产生爆炸效果,但是铁块不消失。不过遗憾的是最新版本

         笔者不知去了哪,读者可以自行实现这块。

               这个版本不是最新的版本,具体的功能笔者也没法胪陈,读者自行实验吧!

              好了,说了一大堆的废话,我们来看看实际效果图吧!

    每日一道理
心是一棵树,爱与希望的根须扎在土里,智慧与情感的枝叶招展在蓝天下。无论是岁月的风雨扑面而来,还是滚滚尘埃遮蔽了翠叶青枝,它总是静默地矗立在那里等待,并接受一切来临,既不倨傲,也不卑微。
  心是一棵树,一个个故事被年轮携载;一回回驿动与飞鸟相约;一次次碰撞使它绵密柔韧;一幕幕经历造就了它博广的胸怀。心是一棵树,独木不成林。因此,树与树既独立又相联,心与心既相异又相亲。

               效果功能[置顶] Java实现Tank大战联机版_第1张图片

    

               效果功能[置顶] Java实现Tank大战联机版_第2张图片

    

               效果功能[置顶] Java实现Tank大战联机版_第3张图片

    

               效果功能[置顶] Java实现Tank大战联机版_第4张图片

              好了,差不多也就这样了,其实实现的还是很粗拙的,不过对于新手来说还是可以看看的。

          读者如果需要源码的话,直接在评论下面写下邮箱地址,小生会直接发送。
           

               我直接将源码上传到csdn资源区,0积分下载。

                    点击打开链接

           

     

    

文章结束给大家分享下程序员的一些笑话语录: 苹果与谷歌之争就是封闭收费与自由免费思想之争。(别急着把google来膜拜哦?那可是一家公司,以赚钱为目标的公司!当年我Party就是这样把广大劳动人民吸引过来的。今天的结果你们都看到了。)

你可能感兴趣的:(java实现)