⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tankmain.java

📁 新功能坦克大战
💻 JAVA
字号:
import java.awt.*; import java.awt.event.*; import javax.swing.*; public class TankMain extends JFrame {     MyTank mytank;    StartFrame startFrame;    TankFrame tankFrame;    TankThread tankThread;    Sound sound;    int grade;    int i;    public TankMain() throws Exception {        startFrame=new StartFrame();           startFrame.startbutton.addMouseListener(new MouseListener(){            public void mousePressed(MouseEvent e){                try {                    grade=startFrame.grade;                    startFrame.setVisible(false);                    tankFrame=new TankFrame();                    tankFrame.addKeyListener(new G());                    Inirial();                } catch (Exception ex) {                }            }            public void mouseClicked(MouseEvent e) { }            public void mouseReleased(MouseEvent e) { }            public void mouseEntered(MouseEvent e) { }            public void mouseExited(MouseEvent e) { }        });      }    public void Inirial() throws Exception{        mytank=new MyTank(tankFrame);        tankThread=new TankThread(tankFrame,mytank,grade);        sound =new Sound();        tankFrame.mytank=mytank;        tankThread.mytank=mytank;        Thread mytankThread=new Thread(mytank);        Thread tankThreadThread=new Thread(tankThread);        sound.chosenClip1.play();        Thread soundThread=new Thread(sound);        mytankThread.start();        tankThreadThread.start();        soundThread.start();       }    public static void main(String[]srgs) throws Exception{        TankMain MP=new TankMain();    }    private class G implements KeyListener{        public void keyPressed(KeyEvent event) {            if (event.getKeyCode() == KeyEvent.VK_UP) {                    if(mytank.life){                    mytank.SignUp=true;                    mytank.up = true;                    mytank.down = false;                    mytank.left = false;                    mytank.right = false;                      }            } else if (event.getKeyCode() == KeyEvent.VK_DOWN) {                if(mytank.life){                    mytank.SignDown=true;                    mytank.up = false;                    mytank.down = true;                    mytank.left = false;                    mytank.right = false;                }            } else if (event.getKeyCode() == KeyEvent.VK_LEFT) {                if(mytank.life){                    mytank.SignLeft=true;                    mytank.up = false;                    mytank.down = false;                    mytank.left = true;                }            } else if (event.getKeyCode() == KeyEvent.VK_RIGHT){                if(mytank.life){                    mytank.SignRight=true;                    mytank.up = false;                    mytank.down = false;                    mytank.left = false;                    mytank.right = true;                }            } else if (event.getKeyCode() == KeyEvent.VK_SPACE){                if(mytank.life)                    tankThread.CreatMyBall();               }            tankThread.MyTankSlot();        }                public void keyTyped(KeyEvent event) {  }        public void keyReleased(KeyEvent event) { }    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -