坦克大战的坦克碰撞会漂移,怎么处理

点击复制文章地址,推荐给QQ和MSN上的朋友
期待新游戏推荐
游戏大观园
[]妻子沉迷游戏不顾家引丈夫不满 怒摔
[]初二男生沉迷网游不听劝 网线被拔竟
[]台湾游戏嫩模曝惊艳cos 粉嫩豪乳美人
[]史诗再降临 玩家LOL精美同人作品精选
[]超炫酷LOL特色英雄字体来袭 这么诺
[]饮料加游戏 挪威骚年玩《使命召唤》→ 坦克大战第十一节,碰撞问题
选取类型:
观点标题:
观点内容:(不支持HTML)
请以客观、真实地作出评论,并注意语言文明;
观点发表后不能作出更改;
您是本帖的第 1316 个阅读者
坦克大战第十一节,碰撞问题
等级:小学生
坦克大战第十一节,碰撞问题
按视频的方法写的代码,怎么就没有效果呢,敌人坦克照样可以重叠的有木有大神指正一下啊ps:下面坦克运动的if中添加了此方法public boolean huxiangpengzhuang(){&&boolean b=&&switch(fangxiang){&&case 0:&&&for(int i=0;i&dtk.size();i++){&&&&DrTank dt=dtk.get(i);&&&&if(dt!=this){&&&&&if(dt.fangxiang==0||dt.fangxiang==2){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&}&&&&&if(dt.fangxiang==1||dt.fangxiang==3){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&}&&&&}&&&}&&&&&case 1:&&&for(int i=0;i&dtk.size();i++){&&&&DrTank dt=dtk.get(i);&&&&if(dt!=this){&&&&&if(dt.fangxiang==0||dt.fangxiang==2){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&}&&&&&if(dt.fangxiang==1||dt.fangxiang==3){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&}&&&&}&&&}&&&&&case 2:&&&for(int i=0;i&dtk.size();i++){&&&&DrTank dt=dtk.get(i);&&&&if(dt!=this){&&&&&if(dt.fangxiang==0||dt.fangxiang==2){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&}&&&&&if(dt.fangxiang==1||dt.fangxiang==3){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&}&&&&}&&&}&&&&&case 3:&&&for(int i=0;i&dtk.size();i++){&&&&DrTank dt=dtk.get(i);&&&&if(dt!=this){&&&&&if(dt.fangxiang==0||dt.fangxiang==2){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&}&&&&&if(dt.fangxiang==1||dt.fangxiang==3){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&}&&&&}&&&}&&&&&}&&&}
等级:中学生
经验:2205
把全部代码贴上来
等级:小学生
import java.awt.*;import javax.swing.*;import java.awt.event.*;import java.util.*;public class s91T extends JFrame implements ActionListener{&MyPanel mp=&GuankaPanel gkmb=&JMenuBar cd=&JMenu cd1=&JMenuItem cdx1=&JMenuItem cdx2=&JMenuItem cdx3=&JMenuItem cdx4=&&public static void main(String[] args){&&s91T t1=new s91T();&}&public s91T(){&&cd=new JMenuBar();&&cd1=new JMenu("游戏(G)");&&cd1.setMnemonic('G');&&cdx1=new JMenuItem("新游戏(N)");&&cdx2=new JMenuItem("退出游戏(E)");&&cdx3=new JMenuItem("存盘退出(C)");&&cdx4=new JMenuItem("继续游戏(S)");&&&&cdx1.addActionListener(this);&&cdx1.setActionCommand("xyx");&&cdx2.addActionListener(this);&&cdx2.setActionCommand("exit");&&cdx3.addActionListener(this);&&cdx3.setActionCommand("saveExit");&&cdx4.addActionListener(this);&&cdx4.setActionCommand("goonGame");&&&&cd1.add(cdx1);&&cd1.add(cdx2);&&cd1.add(cdx3);&&cd1.add(cdx4);&&cd.add(cd1);&&&&gkmb=new GuankaPanel();&&this.add(gkmb);&&this.setJMenuBar(cd);&&Thread gk=new Thread(gkmb);&&gk.start();&&this.setTitle("坦克大战");&&this.setIconImage(new ImageIcon("t1.jpg").getImage());&&this.setSize(500,450);&&this.setLocation(300,260);&&this.setResizable(false);&&this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&&this.setVisible(true);&}&public void actionPerformed(ActionEvent e){&&if(e.getActionCommand()=="xyx"){&&&mp=new MyPanel();&&&this.remove(gkmb);//把旧面板移除&&&this.add(mp);&&&&&&this.addKeyListener(mp);&&&Thread x=new Thread(mp);&&&x.start();&&&this.setVisible(true);&&}else if(e.getActionCommand()=="exit"){&&&Jilu.bcjl();&&&System.exit(0);&&}else if(e.getActionCommand()=="saveExit"){&&&&&}else if(e.getActionCommand()=="goonGame"){&&&&&}&}}class GuankaPanel extends JPanel implements Runnable{&int times=0;&public void paint(Graphics g){&&super.paint(g);&&g.fillRect(0, 0, 400, 300);&&if(times%2==0){&&&g.setColor(Color.WHITE);&&&Font myFont=new Font("楷体",Font.BOLD,38);&&&g.setFont(myFont);&&&g.drawString("第 1 关", 130, 140);&&}&}&public void run(){&&while(true){&&&try{&&&&Thread.sleep(400);&&&}catch(Exception e){&&&&&&&}&&&times++;&&&this.repaint();&&}&}}class MyPanel extends JPanel implements KeyListener,Runnable{&MyTank mt=&//Jilu jilu=new Jilu();&//MyTank mt1=&Vector&DrTank& dtk=new Vector&DrTank&();//vector适应于多线程集合类&Vector&BaoZha& bzjh=new Vector&BaoZha&();&int tksl=3;&Image tp1=&Image tp2=&Image tp3=&&public MyPanel(){&&Jilu.dqjl();&&mt=new MyTank(100,100);&&//mt1=new MyTank(300,100);&&for(int i=0;i&i++){&&&DrTank dt=new DrTank((i)*176+5,0);&&&dt.setFangxiang(2);&&&Thread t=new Thread(dt);&&&t.start();&&&Zidan zd=new Zidan(dt.x+10,dt.y+30,2);&&&dt.dzd.add(zd);&&&Thread t2=new Thread(zd);&&&t2.start();&&&dtk.add(dt);&&}&&tp1=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/t1.jpg"));&&tp2=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/t2.jpg"));&&tp3=Toolkit.getDefaultToolkit().getImage(Panel.class.getResource("/t3.jpg"));&}&public void tjsj(Graphics g){&&this.drawTank(80, 330, g, 0, 0);&&g.setColor(Color.black);&&g.drawString(Jilu.getMtsl()+"", 116, 350);//整型数据后面加上双引号,会把整型数据转换成字符串&&this.drawTank(150, 330, g, 0, 1);&&g.setColor(Color.black);&&g.drawString(Jilu.getDtsl()+"", 186, 350);&&this.drawTank(415, 86, g, 0, 1);&&g.setColor(Color.black);&&g.drawString(Jilu.getSdtj()+"", 449, 107);&&g.setColor(Color.BLUE);&&Font f=new Font("华文彩云",Font.BOLD,14);&&g.setFont(f);&&g.drawString("您消灭的", 410, 40);&&g.drawString("坦克总数", 410, 60);&}&public void paint(Graphics g){&&super.paint(g);&&this.tjsj(g);&&g.setColor(Color.black);&&g.fillRect(0, 0, 400, 300);&&if(Jilu.getMtsl()!=0){&&&this.drawTank(mt.getX(), mt.getY(), g, mt.getFangxiang(), 0);&&&//this.drawTank(mt1.getX(), mt1.getY(), g, 0, 0);&&}&&for(int i=0;i&dtk.size();i++){&&&if(dtk.get(i).shengming==true){&&&&this.drawTank(dtk.get(i).getX(), dtk.get(i).getY(), g, dtk.get(i).getFangxiang(), 1);&&&&g.setColor(Color.RED);&&&&for(int j=0;j&dtk.get(i).dzd.size();j++){&&&&&Zidan zd=dtk.get(i).dzd.get(j);&&&&&g.fill3DRect(zd.x+9, zd.y, 3, 3, false);&&&&&if(zd.shengming==false){&&&&&&dtk.get(i).dzd.remove(zd);&&&&&}&&&&}&&&}&&}&&for(int i=0;i&mt.aa.size();i++){&&&Zidan zd=mt.aa.get(i);&&&if(zd!=null&&zd.shengming==true&&mt.shengming==true){&&&&g.setColor(Color.WHITE);&&&&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.shengcunqi&2){&&&&g.drawImage(tp1, bz.x, bz.y, 30, 30, this);&&&}else if(bz.shengcunqi&1){&&&&g.drawImage(tp2, bz.x, bz.y, 25, 25, this);&&&}else{&&&&g.drawImage(tp3, bz.x, bz.y, 20, 20, this);&&&}&&&bz.scqjs();&&&if(bz.shengcunqi==0){&&&&bzjh.remove(bz);&&&}&&}&}&public void drawTank(int x,int y,Graphics g,int fangxiang,int leixing){&&switch(leixing){&&case 0://我的坦克&&&g.setColor(Color.GREEN);&&&&&case 1://敌人的坦克&&&g.setColor(Color.RED);&&&&&}&&switch(fangxiang){&&case 0://上&&&g.fill3DRect(x, y, 5, 30, false);&&&g.fill3DRect(x+15, y, 5, 30, false);&&&g.fill3DRect(x+5, y+5, 10, 20, false);&&&g.fillOval(x+5, y+10, 10, 10);&&&g.drawLine(x+10, y+15, x+10, y-3);&&&&&case 1://左&&&g.fill3DRect(x, y, 30, 5, false);&&&g.fill3DRect(x, y+15, 30, 5, false);&&&g.fill3DRect(x+5, y+5, 20, 10, false);&&&g.fillOval(x+10, y+5, 10, 10);&&&g.drawLine(x-3, y+10, x+15, y+10);&&&&&case 2://下&&&g.fill3DRect(x, y, 5, 30, false);&&&g.fill3DRect(x+15, y, 5, 30, false);&&&g.fill3DRect(x+5, y+5, 10, 20, false);&&&g.fillOval(x+5, y+10, 10, 10);&&&g.drawLine(x+10, y+15, x+10, y+33);&&&&&case 3://右&&&g.fill3DRect(x, y, 30, 5, false);&&&g.fill3DRect(x, y+15, 30, 5, false);&&&g.fill3DRect(x+5, y+5, 20, 10, false);&&&g.fillOval(x+10, y+5, 10, 10);&&&g.drawLine(x+33, y+10, x+15, y+10);&&&&&}&}&public void keyTyped(KeyEvent e){&}&public void keyReleased(KeyEvent e){&}&public void keyPressed(KeyEvent e){&&if(e.getKeyCode()==KeyEvent.VK_W){&&&this.mt.setFangxiang(0);&&&this.mt.xiangshang();&&}else if(e.getKeyCode()==KeyEvent.VK_A){&&&this.mt.setFangxiang(1);&&&this.mt.xiangzuo();&&}else if(e.getKeyCode()==KeyEvent.VK_S){&&&this.mt.setFangxiang(2);&&&this.mt.xiangxia();&&}else if(e.getKeyCode()==KeyEvent.VK_D){&&&this.mt.setFangxiang(3);&&&this.mt.xiangyou();&&}&&if(e.getKeyCode()==KeyEvent.VK_J){&&&if(this.mt.aa.size()&8){&&&&this.mt.fszd();&&&}&&}&&this.repaint();&}&public void run(){&&while(true){&&&try{&&&&Thread.sleep(100);&&&}catch(Exception e){&&&}&&&this.jzdf();&&&this.jzwf();&&&this.repaint();&&}&}&public void jzwf(){&&for(int i=0;i&this.dtk.size();i++){&&&DrTank dt=dtk.get(i);&&&for(int j=0;j&dt.dzd.size();j++){&&&&Zidan zd=dt.dzd.get(j);&&&&this.jzsf(zd,mt);&&&}&&}&}&public void jzdf(){&&for(int i=0;i&this.mt.aa.size();i++){&&&Zidan zd=mt.aa.get(i);&&&if(zd.shengming){&&&&for(int j=0;j&dtk.size();j++){&&&&&DrTank dt=dtk.get(j);&&&&&if(dt.shengming){&&&&&&this.jzsf(zd,dt);&&&&&&&}&&&&}&&&}&&}&}&public void jzsf(Zidan zd,Tank tk){&&switch(tk.fangxiang){&&case 0:&&case 2:&&&if(zd.x&tk.x&&zd.x&tk.x+20&&zd.y&tk.y&&zd.y&tk.y+30){&&&&zd.shengming=&&&&tk.shengming=&&&&if(mt.shengming==false){&&&&&Jilu.mtjs();&&&&}else{&&&&&Jilu.dtjs();&&&&&Jilu.sdtj();&&&&}&&&&for(int i=0;i&3;i++){&&&&&BaoZha bz=new BaoZha(tk.x,tk.y);&&&&&bzjh.add(bz);&&&&}&&&}&&&&&case 1:&&case 3:&&&if(zd.x&tk.x&&zd.x&tk.x+30&&zd.y&tk.y&&zd.y&tk.y+20){&&&&zd.shengming=&&&&tk.shengming=&&&&if(mt.shengming==false){&&&&&Jilu.mtjs();&&&&}else{&&&&&Jilu.dtjs();&&&&&Jilu.sdtj();&&&&}&&&&for(int i=0;i&3;i++){&&&&&BaoZha bz=new BaoZha(tk.x,tk.y);&&&&&bzjh.add(bz);&&&&}&&&}&&&&&}&}}
等级:小学生
import java.util.*;import java.io.*;class Tank{&int x=0,y=0;&&int sudu=4;&boolean shengming=&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;&}&public int getFangxiang() {&&&}&public void setFangxiang(int fangxiang) {&&this.fangxiang =&}&public int getSudu() {&&&}&public void setSudu(int sudu) {&&this.sudu =&}}class MyTank extends Tank{&Zidan zd=&Vector&Zidan& aa=new Vector&Zidan&();&public MyTank(int x,int y){&&super(x,y);&}&public void xiangshang(){&&if(y&0){&&&y-=&&}&}&public void xiangzuo(){&&if(x&0){&&&x-=&&}&}&public void xiangxia(){&&if(y&270){&&&y+=&&}&}&public void xiangyou(){&&if(x&370){&&&x+=&&}&}&public void fszd(){&&switch(this.fangxiang){&&case 0:&&&zd=new Zidan(x+10,y,0);&&&aa.add(zd);&&&&&case 1:&&&zd=new Zidan(x,y+10,1);&&&aa.add(zd);&&&&&case 2:&&&zd=new Zidan(x+10,y+30,2);&&&aa.add(zd);&&&&&case 3:&&&zd=new Zidan(x+30,y+10,3);&&&aa.add(zd);&&&&&&}&&Thread t=new Thread(zd);&&t.start();&}}class Zidan implements Runnable{&&&&int sudu=4;&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(50);&&&}catch(Exception e){&&&}&&&switch(fangxiang){&&&case 0:&&&&y-=&&&&&&&case 1:&&&&x-=&&&&&&&case 2:&&&&y+=&&&&&&&case 3:&&&&x+=&&&&&&&}&&&if(x&0||x&390||y&0||y&290){&&&&this.shengming=&&&&&&&}&&}&}}class DrTank extends Tank implements Runnable{&int sudu=2;&int time=0;&Vector&Zidan& dzd=new Vector&Zidan&();&Vector&DrTank& dtk=new Vector&DrTank&();&public DrTank(int x,int y){&&super(x,y);&}&public boolean huxiangpengzhuang(){&&boolean b=&&switch(fangxiang){&&case 0:&&&for(int i=0;i&dtk.size();i++){&&&&DrTank dt=dtk.get(i);&&&&if(dt!=this){&&&&&if(dt.fangxiang==0||dt.fangxiang==2){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&}&&&&&if(dt.fangxiang==1||dt.fangxiang==3){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&}&&&&}&&&}&&&&&case 1:&&&for(int i=0;i&dtk.size();i++){&&&&DrTank dt=dtk.get(i);&&&&if(dt!=this){&&&&&if(dt.fangxiang==0||dt.fangxiang==2){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&}&&&&&if(dt.fangxiang==1||dt.fangxiang==3){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&}&&&&}&&&}&&&&&case 2:&&&for(int i=0;i&dtk.size();i++){&&&&DrTank dt=dtk.get(i);&&&&if(dt!=this){&&&&&if(dt.fangxiang==0||dt.fangxiang==2){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&}&&&&&if(dt.fangxiang==1||dt.fangxiang==3){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&}&&&&}&&&}&&&&&case 3:&&&for(int i=0;i&dtk.size();i++){&&&&DrTank dt=dtk.get(i);&&&&if(dt!=this){&&&&&if(dt.fangxiang==0||dt.fangxiang==2){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+20&&this.y&=dt.y&&this.y&=dt.y+30){&&&&&&&&&&&&&}&&&&&}&&&&&if(dt.fangxiang==1||dt.fangxiang==3){&&&&&&if(this.x&=dt.x&&this.x&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&&if(this.x+20&=dt.x&&this.x+20&=dt.x+30&&this.y&=dt.y&&this.y&=dt.y+20){&&&&&&&&&&&&&}&&&&&}&&&&}&&&}&&&&&}&&//因为上述所有的return都在循环里,所以便一起会认为不一定有return被执行&}&public void run(){&&while(true){&&&this.fangxiang=(int)(Math.random()*4);&&&switch(this.fangxiang){&&&case 0:&&&&for(int i=0;i&30;i++){&&&&&if(y&0&&!this.huxiangpengzhuang()){&&&&&&y-=&&&&&}&&&&&try{&&&&&&Thread.sleep(50);&&&&&&&&&}catch(Exception e){&&&&&}&&&&}&&&&&&&case 1:&&&&for(int i=0;i&30;i++){&&&&&if(x&0&&!this.huxiangpengzhuang()){&&&&&&x-=&&&&&}&&&&&try{&&&&&&Thread.sleep(50);&&&&&&&&&}catch(Exception e){&&&&&}&&&&}&&&&&&&case 2:&&&&for(int i=0;i&30;i++){&&&&&if(y&268&&!this.huxiangpengzhuang()){&&&&&&y+=&&&&&}&&&&&try{&&&&&&Thread.sleep(50);&&&&&&&&&}catch(Exception e){&&&&&}&&&&&}&&&&&&&case 3:&&&&for(int i=0;i&30;i++){&&&&&if(x&368&&!this.huxiangpengzhuang()){&&&&&&x+=&&&&&}&&&&&try{&&&&&&Thread.sleep(50);&&&&&&&&&}catch(Exception e){&&&&&}&&&&}&&&&&&&}&&&if(this.shengming==false){&&&&&&&}&&&this.time++;&&&//if(time%2==0){&&&&if(shengming){&&&&&if(dzd.size()&5){&&&&&&Zidan zd=&&&&&&switch(fangxiang){&&&&&&case 0:&&&&&&&zd=new Zidan(x,y,0);&&&&&&&dzd.add(zd);&&&&&&&&&&&&&case 1:&&&&&&&zd=new Zidan(x,y+10,1);&&&&&&&dzd.add(zd);&&&&&&&&&&&&&case 2:&&&&&&&zd=new Zidan(x,y+30,2);&&&&&&&dzd.add(zd);&&&&&&&&&&&&&case 3:&&&&&&&zd=new Zidan(x+30,y+10,3);&&&&&&&dzd.add(zd);&&&&&&&&&&&&&}&&&&&&Thread t5=new Thread(zd);&&&&&&t5.start();&&&&&//}&&&&}&&&}&&}&}}class BaoZha{&int x,y;&int shengcunqi=3;&boolean shengming=&public BaoZha(int x,int y){&&this.x=x;&&this.y=y;&}&public void scqjs(){&&if(shengcunqi&0){&&&shengcunqi--;&&}else{&&&shengming=&&}&}}
等级:小学生
class Jilu{&private static int dtsl=10;&private static int mtsl=3;&private static int sdtj=0;&private static FileWriter fw=&private static BufferedWriter bw=&private static FileReader fr=&private static BufferedReader br=&&public static int getDtsl() {&&&}&public static void setDtsl(int dtsl) {&&Jilu.dtsl =&}&public static int getMtsl() {&&&}&public static void setMtsl(int mtsl) {&&Jilu.mtsl =&}&public static void dtjs(){&&dtsl--;&}&public static void mtjs(){&&mtsl--;&}&public static int getSdtj() {&&&}&public static void setSdtj(int sdtj) {&&Jilu.sdtj =&}&public static void sdtj(){//杀敌统计&&sdtj++;&}&public static void bcjl(){&&try{&&&fw=new FileWriter("C:/Users/ssd/Desktop/编程学习/java编程/s9T/src/1.txt");&&&bw=new BufferedWriter(fw);&&&bw.write(sdtj+"\n");&&}catch(Exception e){&&&&&}finally{&&&try{&&&&bw.close();&&&&fw.close();&&&}catch(Exception e){&&&&&&&}&&}&}&public static void dqjl(){&&try{&&&fr=new FileReader("C:/Users/ssd/Desktop/编程学习/java编程/s9T/src/1.txt");&&&br=new BufferedReader(fr);&&&String s=br.readLine();&&&sdtj=Integer.parseInt(s);//把字符串转为int型&&}catch(Exception e){&&&&&}finally{&&&try{&&&&br.close();&&&&fr.close();&&&}catch(Exception e){&&&&&&&}&&}&}&}
等级:中学生
经验:2205
定义了一个“只是名称相同”的集合dtk,它不是装有活动对象的。所以这个集合的size一直是0,自然无法返回true。没有true,那也就不会有“碰撞限制”。-------------------你不信就在每句case后面加一句System.out.println(dtk.size());统统是0,也就是for里面的东西统统不运行!
等级:中学生
经验:2205
好像教材中(Ycl)“敌坦类”里有这样一个方法:
public void dtkxl(Vector&DiTank& dxl)
}绘制敌坦克对象时(Tank1),也调用了这一方法:......DiTank dt=new DiTank(......);......dt.dtkxl(dtk);......
等级:小学生
对的。。确实是这样的
等级:幼儿园
看到代码眼都花了
等级:幼儿园
经验:1805
金钱:1755
&script type="text/javascript"&&/script&&script type="text/javascript" src="/pagead/show_ads.js"&&/script&&iframe id="aswift_0" height="200" marginheight="0" frameborder="0" width="200" allowtransparency="allowtransparency" name="aswift_0" marginwidth="0" scrolling="no" allowfullscreen="allowfullscreen" style="POSITION: TOP: 0 LEFT: 0"&&/iframe&好像教材中(Ycl)“敌坦类”里有这样一个方法: public void dtkxl(Vector&DiTank& dxl){this.dtk=}绘制敌坦克对象时(Tank1),也调用了这一方法:......DiTank dt=new DiTank(......);......dt.dtkxl(dtk);......为什么要把面板里面的敌人的坦克向量传回到敌人坦克类中呢
本论坛言论纯属发表者个人意见,与本站立场无关,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! 粤ICP备号
Copyright © 2007
Powered By
页面执行时间 0.21680 秒, 4 次数据查询坦克大战的坦克碰撞会漂移,怎么处理【unity3d吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:71,879贴子:
坦克大战的坦克碰撞会漂移,怎么处理收藏
坦克大战的坦克碰撞会漂移,怎么处理,如果不加刚体,那怎么使2坦克相碰时,保持距离
AutoTDS-V1型全自动热解吸仪是一款20位常温二次全自动热解吸仪,气路采....
我当初好像是锁定轴向。。
锁了,还是会偏移
登录百度帐号推荐应用后使用快捷导航没有帐号?
查看: 3891|回复: 19
新人欢迎积分0 阅读权限40积分446精华0UID帖子金钱2822 威望0
Lv.4, 积分 446, 距离下一级还需 554 积分
UID帖子威望0 多玩草0 草
我是程文礼
新人欢迎积分0 阅读权限70积分7036精华0UID帖子金钱12540 威望0
Lv.7, 积分 7036, 距离下一级还需 2964 积分
UID帖子威望0 多玩草220 草
W和d一起按。然后空格
新人欢迎积分0 阅读权限40积分446精华0UID帖子金钱2822 威望0
Lv.4, 积分 446, 距离下一级还需 554 积分
UID帖子威望0 多玩草0 草
西南520520x 发表于
13:32 2 D* s5 g' B5 ^6 o1 O
W和d一起按。然后空格
也可以W加A,然后空格吧
我是程文礼
新人欢迎积分0 阅读权限70积分7036精华0UID帖子金钱12540 威望0
Lv.7, 积分 7036, 距离下一级还需 2964 积分
UID帖子威望0 多玩草220 草
对啊,就是这样
全系通的萌新
新人欢迎积分0 阅读权限60积分3072精华0UID帖子金钱61285 威望1
Lv.6, 积分 3072, 距离下一级还需 1928 积分
UID帖子威望1 多玩草421 草
楼上是对的,但是要记得用老鼠才行
T1无敌小面包!
新人欢迎积分1 阅读权限70积分7733精华0UID帖子金钱12430 威望-1
Lv.7, 积分 7733, 距离下一级还需 2267 积分
UID帖子威望-1 多玩草0 草
记得一定要开TOG II&&别的车不太好漂
&错错错,应该是T95闪电侠&
我是程文礼
新人欢迎积分0 阅读权限70积分7036精华0UID帖子金钱12540 威望0
Lv.7, 积分 7036, 距离下一级还需 2964 积分
UID帖子威望0 多玩草220 草
还有T28,T95
新人欢迎积分0 阅读权限60积分3616精华0UID帖子金钱4409 威望0
Lv.6, 积分 3616, 距离下一级还需 1384 积分
UID帖子威望0 多玩草50 草
楼上的,误人子弟想漂移,玩95啊谁不知道闪电漂移铁王八啊
新人欢迎积分1 阅读权限60积分4641精华0UID帖子金钱7528 威望-1
Lv.6, 积分 4641, 距离下一级还需 359 积分
UID帖子威望-1 多玩草150 草
手刹是空格!要是还不会,玩玩赛车游戏吧
新人欢迎积分1 阅读权限70积分8273精华0UID帖子金钱40604 威望1
Lv.7, 积分 8273, 距离下一级还需 1727 积分
UID帖子威望1 多玩草1218 草
有功夫多学习下走位吧
人生就是一场战斗!
新人欢迎积分1 阅读权限50积分1167精华0UID帖子金钱1310 威望0
Lv.5, 积分 1167, 距离下一级还需 1333 积分
UID帖子威望0 多玩草0 草
三下R& &同时按转弯加空格
新人欢迎积分0 阅读权限40积分446精华0UID帖子金钱2822 威望0
Lv.4, 积分 446, 距离下一级还需 554 积分
UID帖子威望0 多玩草0 草
西南520520x 发表于
13:47 2 B&&]1 F: _2 J6 s- Y, P7 W( N6 P
对啊,就是这样1 H# q/ y7 K. N* V6 Q* ^" g7 z' ^
&你楼上的才对,高速的时候按A/D+空格键,不能按W,否则漂不起来&
新人欢迎积分0 阅读权限40积分446精华0UID帖子金钱2822 威望0
Lv.4, 积分 446, 距离下一级还需 554 积分
UID帖子威望0 多玩草0 草
牛牛的爸爸 发表于
14:03 4 I$ B; Z2 }$ P) p3 \
楼上的,误人子弟想漂移,玩95啊谁不知道闪电漂移铁王八啊 ...# W# C& A9 L$ y" q9 U7 ?$ }
刚才我用朋友的号,铁王八都飞起来了
新人欢迎积分1 阅读权限20积分30精华0UID帖子金钱123 威望0
Lv.2, 积分 30, 距离下一级还需 20 积分
UID帖子威望0 多玩草0 草
这样也行?
挖坟违规了,注意超过一个月以上的帖子就不.
总评分:&金钱 -10&
空城旧梦?忆悲伤℡?
新人欢迎积分0 阅读权限40积分405精华0UID帖子金钱8110 威望0
Lv.4, 积分 405, 距离下一级还需 595 积分
UID帖子威望0 多玩草0 草
学会了你就翻车了。。危险动作尽量别做。。
手机论坛勋章
APP发帖双倍积分,登陆即送勋章!
马年新春勋章
手机APP马年迎春,马上有钱!
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered by

我要回帖

 

随机推荐