玩逆战死神镰刀冰湛的坦克大战能不能看到自己死了多少辆坦克?

> > 文章正文
  在坦克战模式中,活下来才是最重要的。不管你的射击技术多么高超,能够打得多么精准,只有活下来的人才能继续输出伤害,才能对团队做出贡献。如果频频死亡,只会将时间浪费在从基地到前线的路上,以及白白给对方送分。
  要如何才能提升自身生存率呢?我觉得至少要做到以下几点:
  1、善于利用掩体。坦克战模式里,坦克没有跳弹、为击穿等等设定,一旦命中就会造成伤害,为了减少自身的损害就必须学会用掩体保护自己。靠在岩壁旁边,看准对方暴露的时机探出头去,瞄准、射击,然后退回掩体后面,等待装填完成,再次探头射击。这是一个很基本的作战方法,能够有效减少自身受到的伤害。
  2、合理利用战场补给。有的玩家一看到有补给品,总是迫不及待地马上吃掉,这实际上是有些浪费的。我的建议是,根据形势决定是否马上使用补给,当战线上己方占据优势,且自身受损较小、弹药还算充足的情况下,可以稍等一会儿再进行补给,这样可以提高补给品的利用率。
  3、不要和队友挤成一堆。当你和队友挤成一团时,会大大限制彼此的活动能力,导致面临攻击时难以回避,轻则受伤,重则阵亡。笔者就曾遇到这种情况,探头射击后,发现一个队友顶在屁股后面,使我无法退后,导致长时间暴露在对方火力之下,最后惨遭击毁。这样的例子在新手房间里多不胜数,原因还是在于大家配合意识的不足。
  4、不要横冲直撞。有的玩家,特别是喜欢在坦克世界里玩中坦的玩家,喜欢冲进敌阵里进行运动作战。不过考虑到逆战里的坦克都是主战坦克,基本没有炮塔转速跟不上坦克拐弯速度的可能,加上地图较小,实在不适合这种战术。
  5、用好烟雾弹。烟雾弹可以阻挡对方视线,使对方难以准确判断炮弹落点,进而影响精度。不过对于有经验的射手来说,烟雾弹的干扰作用有限,找好掩体仍然是最优先的。《逆战》全新模式“坦克大战”视频首播
  逆战 CGWR 得分CGWR:131 位
  《逆战》(简称:NZ)最新模式“坦克大战”已经于2月28日上线,很多玩家已经在第一时间体验过新模式的别样特色,《逆战》“坦克大战”视频新鲜出炉,点击链接即可观看。
  逆流而战 钢铁雄心
荒野边境远景
缓缓驶入的坦克
  提起坦克,留给玩家的第一印象往往都是驰骋在沙场上的那群钢铁雄狮,厚重的钢铁是它们最坚实的护甲,威猛的炮弹则是它们具最杀伤力的武器,如今《逆战》结合这些经典元素,推出全新游戏模式――“坦克大战”,这是继之前机甲模式后,《逆战》在FPS游戏基础上的再一次突破。这次,突击者和守卫者将操控不同的坦克在荒野边境上为能源争夺展开最激烈的火拼,同时这次玩家不再是扮演游戏角色拿起武器战斗,而是操作坦克在荒野上进行厮杀。
  陆战之王 雷霆破阵
科迪勒拉巨熊
西伯利亚猛虎
  视频一开始,就给了迪拜荒野边境不少特写镜头,在满目疮痍的戈壁上,在飞沙走石的边境里,一批批坦克缓缓从路面上驶过,炮火已经点燃,一场钢铁对决迫在眉睫。首先在视频中登场的是素有“科迪勒拉巨熊”之称的M1A2坦克,视频中,可以清楚的看见,在它前甲板上有M1的LOGO。M1A2坦克装甲好似森林中恐怖的巨熊,不仅有超强的防护能力,还有突出的机动性。视频中紧接着出场的坦克是冠名“西伯利亚猛虎”的T90坦克,全身迷彩配色犹如老虎花纹那般霸气外露,T90也是世界上第一款装备自动弹机的坦克,两艘坦克交相辉映,为玩家带来最壮观的战争场景。
  火力凶悍 一击致命
QJY88通用机枪
  坦克大战模式除了让玩家体验到操控坦克作战的乐趣外,还能够让玩家切实的感觉到坦克对决的与众不同。在视频最后,坦克驰骋在沙场上,通过灵巧的走位和判断,多次展现一击致命的精彩画面。没错,这种一击致命的刺激感正是坦克作战的最大乐趣所在,不仅是在游戏中,在真实的战场上,留给坦克开火的机会也是有限的,玩家要做的就是寻找最合适的攻击机会,做出最致命的攻击,坦克模式中,一共给玩家提供三种炮弹,满足玩家在不同情况下的攻击需求,也最大程度的还原真实战场上的坦克战争。
  视频很精彩,游戏更火爆,加入到《逆战》中来,体验最刺激的坦克大战!
  《逆战》简介:
  作为腾讯首款自研枪战网游,《逆战》采用虚幻3引擎打造,取得多项技术突破。画面华丽精美,上手简单,支持爽快淋漓的多人对战,在独特PVE模式中,玩家可操控机甲战士,驾驶武装直升机,使用电锯、火焰喷射器、激光枪等与巨型BOSS展开厮杀,全新玩法不容错过!
  更多详情请关注:
  关于腾讯游戏
  腾讯游戏,全球领先的游戏开发和运营机构,国内最大的网络游戏社区。以“用心创造快乐”的理念,腾讯游戏通过在多个产品细分领域的耕耘,对多元化四大平台的打造,致力为玩家提供“值得信赖的”、“快乐的”和“专业的”互动娱乐体验。
  腾讯游戏,用心创造快乐!声明:新浪网游戏频道登载此文出于传递信息之目的,绝不意味着新浪公司赞同其观点或证实其描述。
  15:39:38
  17:29:20
  15:19:35
  14:52:28
  11:25:06
  中国网络游戏排行榜(China Game Weight Rank)是由新浪游戏推出的目前国内最全面、最专业、最公正的最新网络游戏评测排行榜,涵盖内所有新游戏,力图为中国游戏玩家打造最值得信赖的新网游推荐平台。
  新浪中国网络游戏排行榜是以由新浪游戏专业评测员组成的评测团队为核心,以游戏的画质、类型、风格、题材等游戏特性为依据,对中国(大陆港澳台)、欧美、日韩等地区正在进行测试或正式运营的新网游产品进行评测并打分后产生的权威游戏排行榜。新浪中国网络游戏排行榜将网络游戏从六大项、二十八个小分项与同类游戏进行横向比较,再将该游戏与自身的不同版本进行纵向对比后,由评测中心根据加权平均数得出最后的游戏分数,并以游戏测试及上线时间点为分组,根据每款游戏的CGWS分数在每个季度发布排行榜榜单,实现了排行榜的透明化和实时化,帮助玩家准确、迅速地找到心目中的理想游戏。
  评天下游戏、测产品深浅―新浪中国网络游戏排行榜CGWR! 
Copyright &
SINA Corporation, All Rights Reserved求大神帮我看看 为啥我做的坦克大战 被击中不会消失【java吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:685,336贴子:
求大神帮我看看 为啥我做的坦克大战 被击中不会消失收藏
界面import javax.swing.*;import java.awt.*;import java.awt.event.KeyEimport java.awt.event.KeyLimport java.util.V//面板类public class TanKe_1 extends JFrame {
MyPanel huabi=//创建 画笔类对象
public static void main(String[] agr)
TanKe_1 t1=new TanKe_1();
public TanKe_1()
huabi=new MyPanel();//设置画笔类对象
add(huabi);//添加画笔对象 到 界面
addKeyListener(huabi);
setSize(400,300);//设置横纵
setLocation(300,280);//设置显示位置
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置关闭
setVisible(true);//设置显示为真
}}//配置画笔类class MyPanel extends JPanel implements KeyListener,Runnable{MyTank mt=//创建 我的坦克对象Vector&Baozha& bzjh=new Vector&Baozha&();Vector&DiTank& dtk=new Vector&DiTank&();//泛型引用敌坦克类
int diren=3;//设置敌人坦克数量
Image tp1=null,tp2=null,tp3=
public MyPanel()//设置画板方法{mt=new MyTank(100,100);//设置坦克出现位置for(int x=0;x&x++)//循环创建敌对唐克
DiTank dt=new DiTank((x)*181+5,0);//出现的坐标
dtk.add(dt);//放进集合
}tp1=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource(&&));tp2=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource(&&));tp3=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource(&&));}public void jzdf(Zidan zd,DiTank dt){switch(dt.fangxiang){case 0:case 2:if(zd.x&dt.x && zd.x&dt.x+20 && zd.y&dt.y && zd.y&dt.y+30){zd.shengming=dt.shengming=}case 1:case 3:if(zd.x&dt.x && zd.x&dt.x+30 && zd.y&dt.y && zd.y&dt.y+20){zd.shengming=dt.shengming=}}}//设置画笔方法public void paint(Graphics g){super.paint(g);//继承画笔g.fillRect(0, 0, 400, 300);//上下左右
画布大小布局this.drawTank(mt.getX(), mt.getY(), g, mt.fangxiang, 0);//设置坦克的移动和转动for(int x=0;x&dtk.size();x++){this.drawTank(dtk.get(x).getX(), dtk.get(x).getY(), g, 2, 1);//创建敌对坦克的出现位置}for(int i=0;i&mt.aa.size();i++)//设置坦克的攻击 和弹药{Zidan zd=mt.aa.get(i);//设置子弹if(zd!=null&&zd.shengming==true)//设置子弹的间断{g.setColor(Color.red);//设置子弹颜色g.fill3DRect(zd.x,zd.y,3,3, false);//绘制子弹}if(zd.shengming==false)mt.aa.remove(zd);}for(int i=0;i&bzjh.size();i++){Baozha bz=bzjh.get(i);if(bz.shengmingqi&6){g.drawImage(tp1,bz.x,bz.y,30,30,this);}else if(bz.shengmingqi&3){g.drawImage(tp2,bz.x,bz.y,30,30,this);}else{g.drawImage(tp3,bz.x,bz.y,30,30,this);}bz.suqsd();if(bz.shengmingqi==0){bzjh.remove(bz);}}}
//设置 坦克的方向和颜色的基本信息public void drawTank(int x,int y,Graphics g,int FX,int LX){switch(LX){case 0://我的坦克g.setColor(Color.yellow);case 1://敌人的坦克g.setColor(Color.green);}switch(FX){case 0://冲上的方向g.fill3DRect(x, y, 5, 30, false);//设置3D坦克的左边矩形3D显示为falseg.fill3DRect(x+15, y, 5, 30, false);//设置3D坦克右边的矩形g.fill3DRect(x+5, y+5, 10, 20, false);//设置3d坦克的中间的矩形g.fillOval(x+5, y+10, 10, 10);//设置3D坦克上面的圆g.drawLine(x+10,y+15,x+10, y-3);//设置坦克的炮管case 1://冲左的方向g.fill3DRect(x, y, 30, 5, false);//设置3D坦克的左边矩形3D显示为falseg.fill3DRect(x, y+15, 30, 5, false);//设置3D坦克右边的矩形g.fill3DRect(x+5, y+5, 20, 10, false);//设置3d坦克的中间的矩形g.fillOval(x+10, y+5, 10, 10);//设置3D坦克上面的圆g.drawLine(x+15, y+10,x-3, y+10);//设置坦克的炮管case 2://冲下的方向g.fill3DRect(x, y, 5, 30, false);//设置3D坦克的左边矩形3D显示为falseg.fill3DRect(x+15, y, 5, 30, false);//设置3D坦克右边的矩形g.fill3DRect(x+5, y+5, 10, 20, false);//设置3d坦克的中间的矩形g.fillOval(x+5, y+10, 10, 10);//设置3D坦克上面的圆g.drawLine(x+10, y+15,x+10, y+33);//设置坦克的炮管case 3://冲右的方向g.fill3DRect(x, y, 30, 5, false);//设置3D坦克的左边矩形3D显示为falseg.fill3DRect(x, y+15, 30, 5, false);//设置3D坦克右边的矩形g.fill3DRect(x+5, y+5, 20, 10, false);//设置3d坦克的中间的矩形g.fillOval(x+10, y+5, 10, 10);//设置3D坦克上面的圆g.drawLine(x+15,y+10,x+33, y+10);//设置坦克的炮管}} //设置按键public void keyPressed(KeyEvent e) {if(e.getKeyCode()==KeyEvent.VK_W){this.mt.setFangxiang(0);this.mt.Shang();}if(e.getKeyCode()==KeyEvent.VK_A){this.mt.setFangxiang(1);this.mt.Zuo();}if(e.getKeyCode()==KeyEvent.VK_S){this.mt.setFangxiang(2);this.mt.Xia();}if(e.getKeyCode()==KeyEvent.VK_D){this.mt.setFangxiang(3);this.mt.You();}if(e.getKeyCode()==KeyEvent.VK_J){if(this.mt.aa.size()&8)this.mt.fszd();}this.repaint();}@Overridepublic void keyReleased(KeyEvent arg0) {// TODO 自动生成的方法存根}@Overridepublic void keyTyped(KeyEvent e) {}//设置线程状态
public void run() {while(true){try {Thread.sleep(100);} catch (InterruptedException e) {}for(int i=0;i&mt.aa.size();i++){Zidan zd=mt.aa.get(i);if(zd.shengming){for(int j=0;j&dtk.size();j++){DiTank dt=dtk.get(j);if(dt.shengming){this.jzdf(zd,dt);}}}this.repaint();}}}}
java,博为峰java培训,贯穿式课程体系,保证学员胜任企业岗位需求,0元入学.java,0基础120天 成就java牛人,抢!!!java课程免费试听名额,IT总监名师主讲!
素材import java.util.V//设置坦克素材class Tank {int x=0,y=0;//设置x y
int fangxiang=0;//设置方向
int sudu1=1;//设置速度
boolean shengming=//生命值
public int getFangxiang() {}public void setFangxiang(int fangxiang) {this.fangxiang =}public int getSudu() {return sudu1;}public void setSudu(int sudu) {this.sudu1 =}int sudu=1;public int getX() {}public void setX(int x) {this.x =}public int getY() {}public void setY(int y) {this.y =}public Tank(int x,int y){this.x=x;this.y=y;}}//设置敌人的坦克 继承tank的属性class DiTank extends Tank{
public DiTank(int x,int y)
{ super(x,y);
}}//设置我的坦克 继承坦克的属性class MyTank extends Tank{Vector&Zidan&aa=new Vector&Zidan&();//使用集合泛型装子弹Zidan zd=
public MyTank(int x,int y)
super(x,y);
public void Shang()
public void Zuo()
public void Xia()
public void You()
public void fszd()
switch(this.fangxiang)
zd=new Zidan(x+10,y,0);
aa.add(zd);//装子弹
zd=new Zidan(x,y+10,1);
aa.add(zd);
zd=new Zidan(x+10,y+30,2);
aa.add(zd);
zd=new Zidan(x+30,y+30,3);
aa.add(zd);
Thread t=new Thread(zd);//开启子弹的绘图线程
t.start();
}}//设置子弹的基本属性class Zidan implements Runnable{
int sudu=2;
boolean shengming=
public Zidan(int x,int y,int fangxiang)
{ this.x=x; this.y=y; this.fangxiang=
public void run() {while(true){try{Thread.sleep(80);}catch(Exception e){}switch(fangxiang){case 0:y-=case 1:x-=case 2:y+=case 3:x+=}if(x&0||x&400||y&0||y&300) {this.shengming= }}}}class Baozha{int x,y;int shengmingqi=9;boolean shengming=public Baozha(int x,int y){this.x=x;this.y=y;}public void suqsd(){if(shengmingqi&0){shengmingqi--;}else{this.shengming=}}}
不是自己弄的吧
大召唤术!
对swing不熟悉,大部分看不明白,爱莫能助啊
手机看不方便,
我也是醉了
这么长的代码
debug看看呗
@这么多不会被删帖吗?
你不会自己解决这么长让人怎么看?
课后评论有改正的
这太多了,难看到,楼主能不能单独贴出你怎么判断相碰的,和画坦克的方法
判断子弹与坦克接触时,接触了就用remove,删除坦克,你用的那个实现类没用过,
基本新手写坦克都是在51自学学的→_→他那个进阶教程除了项目多之外,讲的真垃圾……
虽然看不太懂,还是帮楼主顶下,加油
你有没有判断敌方坦克有没有被子弹击中的方法?如果被击中,用remome移除public void draw(Graphics g )//画出坦克的方法{if(!Live){//判断坦克是否还活着if(!good)//如果是敌方坦克{tc.tanks.remove(this);//移除}}
这样贴代码,让人怎么看呢
虽然看不懂,但是还是建议楼主要多做注释
只能看到一堆字母
请问坦克是怎么画出来的,怎样才能做出这种小游戏,为什么我做的都是dos界面的
同新手 坦克大战我 学完SE的时候也做了
你这样的问题只能自己解决啊 没几个人喜欢看别人很长的代码
哥们,我也学java,但是建议编程尽量不要用拼音。
应用吧活动,
—早编码 晚编码 编码尽头Bug现
Bug何时有边涯
我看了一下,this.drawTank(mt.getX(), mt.getY(), g, mt.fangxiang, 0);//设置坦克的移动和转动你这句话没有加以判断 ,如果我的坦克死了就不让它再画了,你没判断,所以它一直在画
应该就是判断出错了,子弹打中坦克,没判断好
太长了,感觉好麻烦啊!
登录百度帐号推荐应用小小坦克也无敌-坦克战回忆
居打赏了一元
本打赏了一元
颖打赏了一元
最好玩的小游戏
合肥启云软件有限公司}

我要回帖

更多关于 逆战死神猎手二次觉醒 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信