?? tankframe.java
字號:
import java.awt.*; import java.awt.event.*; import javax.swing.*;class TankFrame extends JFrame { TankThread tankThread; MyTank mytank; EnemyTank enemyTank[][]=new EnemyTank[3][2]; Brick brick; Fort fort; Prop prop; Ball myBall; Ball enemyBall[][]=new Ball[3][2]; //JPanel jp; Graphics gra; Graphics grahics; int grade; Image ima; Image image; Subtitle subtitle; boolean gamestart; JFrame jf;public TankFrame() { setTitle("坦克大戰"); setSize(600, 600); setLocation(150, 100); setResizable(false); setVisible(true); addWindowListener(new K()); gamestart=false; }public void paint(Graphics g){ if (gra == null) { ima = createImage(520, 600); gra = ima.getGraphics(); } gra.setColor(Color.BLUE); gra.fill3DRect(0, 0, this.getWidth(), this.getHeight(), true); if(myBall!=null) myBall.paint(gra); else{} for(int i=0;i<3;i++){ for(int j=0;j<2;j++){ if(enemyBall[i][j]!=null){ enemyBall[i][j].paint(gra); } else{} } } if(mytank!=null) mytank.paint(gra); else{} for(int i=0;i<3;i++){ for(int j=0;j<2;j++){ if(enemyTank[i][j]!=null){ enemyTank[i][j].paint(gra); } else{} } } if(brick!=null) brick.paint(gra); else{} if(fort!=null) fort.paint(gra); if(prop!=null){ if(prop.life%5!=0){ prop.paint(gra); } } g.drawImage(ima, 0, 0,520,600, null); if (grahics == null) { image = createImage(80, 600); grahics = image.getGraphics(); } grahics.setColor(Color.CYAN); grahics.fill3DRect(0, 0, this.getWidth(), this.getHeight(), true); if(subtitle!=null) subtitle.paint(grahics); g.drawImage(image, 520, 0,80,600, null);}public void update(Graphics g){ paint(g);}private class K implements WindowListener{ public void windowOpened(WindowEvent e) { } public void windowClosing(WindowEvent e) { System.exit(0); } public void windowClosed(WindowEvent e) { } public void windowIconified(WindowEvent e) { } public void windowDeiconified(WindowEvent e) { } public void windowActivated(WindowEvent e) { } public void windowDeactivated(WindowEvent e) { } }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -