下载此文档

坦克大战.pptx


文档分类:生活休闲 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
坦克大战
小组成员
孙广涛 200840703046
王长远 200840703048
坦克和子弹定义及初始化
/主战坦克
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) ;
坦克颜色改变
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;
}
键盘控制移动及发射炮弹

坦克大战 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人文库旗舰店
  • 文件大小64 KB
  • 时间2018-08-08