坦克大战程序代码(最新版-修订).pdf

坦克大战程序代码(最新版-修订).pdf

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
class f extends JFrame { f(String title) { (title) ; (608 , 630) ; (300 , 100) ; ; MyTank mp = new MyTank() ; (mp) ; (mp) ; new Thread(mp).start() ; } public static void main(String[] args) { f h = new f(" 坦克大战 ( 版本") ; (true) ; } } // 主战坦克 class MyTank extends JPanel implements KeyListener , Runnable { int x = 280, y = 280 ;// 坦克的初始位置 int op = 1 ;// 坦克的移动方向 int color = 0 ; int tankspeed = 8 ;// 坦克的速度 int tankbullet = 8 ;// 坦克的子弹速度 int tankfbullet = 4 ;// 敌军的子弹速度 int shengming = 100 ;// 生命 int fenshu = 0 ; int nandu = 5 ; // 设置游戏难度 // 子弹 int dx = 295 , dy = 295 ; int dx1 = 295 , dy1 = -10 ; int dx2 = 600 , dy2 = 295 ; int dx3 = 295 , dy3 = 600 ; int dx4 = -10 , dy4 = 295 ; // 敌军坦克 int num = 10 ;// 敌军坦克数量 , 不能修改 int[] xf = new int[num] ; int[] yf = new int[num] ; int[] opf = new int[num] ; int[] dxf = new int[num] ; int[] dyf = new int[num] ; int[] dxf1 = new int[num] ; int[] dyf1 = new int[num] ; int[] dxf2 = new int[num] ; int[] dyf2 = new int[num] ; int[] dxf3 = new int[num] ; int[] dyf3 = new int[num] ; int[] dxf4 = new int[num] ; int[] dyf4 = new int[num] ; // 构造函数,初始化敌军坦克的位置和状态 MyTank() { for (int i = 0; i<num; i++) { xf[i] = (int) () * 560) ; yf[i] = (int) () * 560) ; dxf[i] = xf[i] + 15 ; dyf[i] = yf[i] + 15 ; } for (int i = 0; i<num; i++) { dxf1[i] = 295 ; dyf1[i] = -10 ; dxf2[i] = 600 ; dyf2[i] = 295 ; dxf3[i] = 295 ; dyf3[i] = 600 ; dxf4[i] = -10 ; dyf4[i] = 295 ; } } // 主面版 public void paint(Graphics g) { (g) ; ; ; (" 生命 :" , 10 , 20 ) ; (50 , 10 , shengming * 5 , 10) ; (50 , 10 , 500 , 10) ; (" 得分 : "+ fenshu , 10 , 40) ; if(op == 1) { ; (x , y , 40 , 40) ; switch (color % 6) { case 0: ; break; case 1: ; break; case 2: ; break; case 3: ; break; case 4: ; break; case 5: ; break; } (x - 5 , y - 5 , 10 , 10) ; (x -

文档评论(0)

黯然的天空 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档