package thread; import java.awt. * ; import java.awt.event. * ; import javax.swing. * ; public class ShootGame extends JFrame implements Runnable ... { JPanel panel1=new JPanel(); JPanel panel2=new JPanel(); MyCanvas mc=new MyCanvas(); JButton btnStart=new JButton("开始"); JButton btnStop=new JButton("停止"); Image imgBack1,imgBack2,imgHawk,imgBullet; boolean started=false, fire=false; int backY1=0,backY2=mc.getHeight(); int hawkX=160,hawkY=140,hawkWidth=50,hawkHeight=50; int StepLength=10; Thread timer; public static void main(String[] args) ...{ new ShootGame(); } public ShootGame()...{ this.setTitle("射击游戏"); this.getContentPane().setLayout(new BorderLayout()); this.getContentPane().add(panel1,"Center"); this.getContentPane().add(panel2,"South"); imgBack1=Toolkit.getDefaultToolkit().getImage("thread/background.png"); imgBack2=Toolkit.getDefaultToolkit().getImage("thread/background.png"); imgHawk=Toolkit.getDefaultToolkit().getImage("thread/hawk.png"); imgBullet=Toolkit.getDefaultToolkit().getImage("thread/bullet.png"); mc.setSize(400,320); panel1.add(mc); panel2.add(btnStart);