欢迎来到天天文库
浏览记录
ID:35611508
大小:235.00 KB
页数:46页
时间:2019-04-01
《坦克大战源码》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、坦克大战源码根据韩顺平老师视频所作/**坦克大战4.0*防重叠*/packagecom.TankGame5;importjava.awt.*;importjavax.imageio.ImageIO;importjavax.swing.*;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener;importjava.io.File;importjava.
2、io.IOException;importjava.util.Vector;publicclassMyTankGame5extendsJFrameimplementsActionListener{//提示面板MyStartPanelmsp=null;//游戏面板MyPanelmp=null;//游戏菜单//开始游戏JMenuBarjmb=null;JMenujm1=null;//开始游戏JMenuItemjmi1=null;//退出游戏JMenuItemjmi2=null;//存盘退出JMenuItemjmi3=null;//继续上一局JMenuItemj
3、mi4=null;publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubMyTankGame5bn=newMyTankGame5();}//构造函数publicMyTankGame5(){//创建菜单栏选项jmb=newJMenuBar();jm1=newJMenu("游戏(G)");//创建快捷方式jm1.setMnemonic('G');jmi1=newJMenuItem("开始新游戏(N)");jmi1.setMnemonic('N');//注册监听jmi1jmi1.addA
4、ctionListener(this);jmi1.setActionCommand("newgame");jmi2=newJMenuItem("退出该局游戏(Q)");jmi2.setMnemonic('Q');//注册监听jmi2jmi2.addActionListener(this);jmi2.setActionCommand("exit");jmi3=newJMenuItem("存盘退出游戏(C)");jmi3.setMnemonic('C');//注册监听jmi3jmi3.addActionListener(this);jmi3.setAction
5、Command("saveExit");jmi4=newJMenuItem("继续上一局(R)");jmi4.setMnemonic('R');//注册监听jmi4jmi4.addActionListener(this);jmi4.setActionCommand("continue");jm1.add(jmi1);jm1.add(jmi4);//添加的顺序就是菜单的顺序jm1.add(jmi3);jm1.add(jmi2);jmb.add(jm1);this.setJMenuBar(jmb);//先启动提示框msp=newMyStartPanel();t
6、his.add(msp);Threadt1=newThread(msp);t1.start();//mp=newMyPanel();//this.add(mp);////注册监听//this.addKeyListener(mp);//////启动mp线程//Threadt2=newThread(mp);//t2.start();//窗口大小this.setSize(MyPanel.bx1+230,MyPanel.by1+150);this.setTitle("坦克横行");ImageIconicon=newImageIcon("Images/yan.png
7、");this.setIconImage(icon.getImage());this.setLocation(250,150);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setVisible(true);}@OverridepublicvoidactionPerformed(ActionEventarg0){//TODOAuto-generatedmethodstubif(arg0.getActionCommand().equals("newgame")){//System.out.p
8、rintln("英雄的到来");//创建战场mp=newMyPan
此文档下载收益归作者所有