publicTankGame(){//實例化構(gòu)造菜單jmb=newJMenuBar();jm=newJMenu("游戲(G)");Jmc=newJMenu("關(guān)于");//設(shè)置快捷方式jm.setMnemonic('G');jm_start=newJMenuItem("開始新游戲(N)");jm_restart=newJMenuItem("重新開始游戲");jm_exit=newJMenuItem("退出()");jm.add(jm_start);jm.add(jm_restart);jm.add(jm_exit);jm_about=newJMenuItem("關(guān)于我們");Jmc.add(jm_about);jmb.add(jm);jmb.add(Jmc);this.setJMenuBar(jmb);msp=newMyStartPanel();this.setSize(Screen.screen_width,Screen.screen_higth);//設(shè)大一點(diǎn),下面有用途this.add(msp);//作為剛運(yùn)行時界面Thread st=newThread(msp);st.start();//監(jiān)聽開始按鈕jm_start.addActionListener(this);jm_start.setActionCommand("newgame");//監(jiān)聽關(guān)閉按鈕jm_exit.addActionListener(this);jm_exit.setActionCommand("exit");//監(jiān)聽重新開始方法jm_restart.addActionListener(this);jm_restart.setActionCommand("restart");//監(jiān)聽方法jm_about.addActionListener(this);jm_about.setActionCommand("aboutme");this.setVisible(true);}@OverridepublicvoidactionPerformed(ActionEvent e){// TODO Auto-generated method stub//創(chuàng)建戰(zhàn)場面板if(e.getActionCommand().equals("newgame")){//創(chuàng)建戰(zhàn)場面板mp=newMyPanel();Thread t =newThread(mp);t.start();//先刪除舊的開始面板this.remove(msp);this.addKeyListener(mp);//注冊監(jiān)聽this.add(mp);startMusic();//顯示,刷新this.setVisible(true);}if(e.getActionCommand().equals("exit")){System.exit(0);}//重新開始游戲if(e.getActionCommand().equals("restart")){//游戲設(shè)置初始化Recorder.setEnNum(20);Recorder.setAllEnNum(0);Recorder.setMyLife(3);Recorder.setIsgameover(false);Recorder.setVictory(false);Recorder.setIsgameovermusic(false);this.remove(mp);//創(chuàng)建戰(zhàn)場面板mp=newMyPanel();Thread t =newThread(mp);t.start();this.addKeyListener(mp);//注冊監(jiān)聽this.add(mp);startMusic();//顯示,刷新this.setVisible(true);}}