会员注册 | 登录 | 微信快捷登录 支付宝快捷登录 QQ登录 微博登录 | 帮助中心 人人文库renrendoc.com美如初恋!
站内搜索 百度文库

热门搜索: 直缝焊接机 矿井提升机 循环球式转向器图纸 机器人手爪发展史 管道机器人dwg 动平衡试验台设计

   首页 人人文库网 > 资源分类 > DOC文档下载

坦克大战源码.doc

  • 资源星级:
  • 资源大小:235.00KB   全文页数:46页
  • 资源格式: DOC        下载权限:注册会员/VIP会员
您还没有登陆,请先登录。登陆后即可下载此文档。
  合作网站登录: 微信快捷登录 支付宝快捷登录   QQ登录   微博登录
友情提示
2:本站资源不支持迅雷下载,请使用浏览器直接下载(不支持QQ浏览器)
3:本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

坦克大战源码.doc

坦克大战源码根据韩顺平老师视频所作/坦克大战4.0防重叠/packagecom.TankGame5importjava.awt.importjavax.imageio.ImageIOimportjavax.swing.importjava.awt.event.ActionEventimportjava.awt.event.ActionListenerimportjava.awt.event.KeyEventimportjava.awt.event.KeyListenerimportjava.io.Fileimportjava.io.IOExceptionimportjava.util.VectorpublicclassMyTankGame5extendsJFrameimplementsActionListener{//提示面板MyStartPanelmspnull//游戏面板MyPanelmpnull//游戏菜单//开始游戏JMenuBarjmbnullJMenujm1null//开始游戏JMenuItemjmi1null//退出游戏JMenuItemjmi2null//存盘退出JMenuItemjmi3null//继续上一局JMenuItemjmi4nullpublicstaticvoidmainStringargs{//TODOAutogeneratedmethodstubMyTankGame5bnnewMyTankGame5}//构造函数publicMyTankGame5{//创建菜单栏选项jmbnewJMenuBarjm1newJMenu游戏G//创建快捷方式jm1.setMnemonicGjmi1newJMenuItem开始新游戏Njmi1.setMnemonicN//注册监听jmi1jmi1.addActionListenerthisjmi1.setActionCommandnewgamejmi2newJMenuItem退出该局游戏Qjmi2.setMnemonicQ//注册监听jmi2jmi2.addActionListenerthisjmi2.setActionCommandexitjmi3newJMenuItem存盘退出游戏Cjmi3.setMnemonicC//注册监听jmi3jmi3.addActionListenerthisjmi3.setActionCommandsaveExitjmi4newJMenuItem继续上一局Rjmi4.setMnemonicR//注册监听jmi4jmi4.addActionListenerthisjmi4.setActionCommandcontinuejm1.addjmi1jm1.addjmi4//添加的顺序就是菜单的顺序jm1.addjmi3jm1.addjmi2jmb.addjm1this.setJMenuBarjmb//先启动提示框mspnewMyStartPanelthis.addmspThreadt1newThreadmspt1.start//mpnewMyPanel//this.addmp////注册监听//this.addKeyListenermp//////启动mp线程//Threadt2newThreadmp//t2.start//窗口大小this.setSizeMyPanel.bx1230,MyPanel.by1150this.setTitle坦克横行ImageIconiconnewImageIconImages/yan.pngthis.setIconImageicon.getImagethis.setLocation250,150this.setDefaultCloseOperationJFrame.EXIT_ON_CLOSEthis.setVisibletrue}OverridepublicvoidactionPerformedActionEventarg0{//TODOAutogeneratedmethodstubifarg0.getActionCommand.equalsnewgame{//System.out.println英雄的到来//创建战场mpnewMyPanelnewgamethis.addmp//注册监听this.addKeyListenermp//启动mp线程Threadt2newThreadmpt2.startthis.removemspthis.setVisibletrue}//简单退出elseifarg0.getActionCommand.equalsexit{//用户点击退出//保存击毁的敌人Recorder.keepRecordingSystem.exit0}//存盘退出处理elseifarg0.getActionCommand.equalssaveExit{//System.out.print111//获取当前值Recorder.setEtsmp.ets//保存击毁的敌人和敌人的坐标Recorder.keepRecAndEnemyTank//退出System.exit0}//继续上一局elseifarg0.getActionCommand.equalscontinue{//创建战场mpnewMyPanelcontinuethis.addmp//注册监听this.addKeyListenermp//启动mp线程Threadt2newThreadmpt2.startthis.removemspthis.setVisibletrue}}}//开始提示面板classMyStartPanelextendsJPanelimplementsRunnable{inttimes0publicvoidpaintGraphicsg{super.paintgg.fillRect0,0,MyPanel.bx1,MyPanel.by1iftimes20times30{//提示信息FontmyFontnewFont华文新魏,Font.BOLD,30g.setFontmyFontg.setColorColor.YELLOWg.drawStringREADYGO,100,120}}Overridepublicvoidrun{//TODOAutogeneratedmethodstubwhiletrue

注意事项

本文(坦克大战源码.doc)为本站会员(zhuanyunshi)主动上传,人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知人人文库网([email protected]),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。

copyright@ 2015-2017 人人文库网网站版权所有
苏ICP备12009002号-5