• 大小: 243KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-27
  • 语言: Java
  • 标签:

资源简介

java坦克大战源码(已加入声音图片),注释很详细!

资源截图

代码片段和文件信息

package TankWar;

import java.awt.*;
import java.util.List;
import TankWar.Direction;

/**
 * 加血血块类-继承于Good
 * @author qbg
 *
 */
public class Blood extends Good {
private static int bloodsCount=2;
/**
 * 血块构造函数
 * @param x 初始X位置
 * @param y 初始Y位置
 * @param dir 初始飞行方向
 * @param tc 大管家--TankClient
 */
public Blood(int x int y Direction dir TankClient tc) {
super(x y dir tc);
}
/**
 * 血块绘画函数
 */
public void draw(Graphics g){
if(!this.isLive()){
Blood.tc.bloods.remove(this);
return ;
}
Color c=g.getColor();
g.setColor(this.getColor());
g.fillOval(this.getX() this.getY() this.getGWIDTH() this.getGHEIGHT());
g.setColor(c);

this.move();
}
/**
 * 生成血块群
 * @param bloods 血块群
 * @param tc 大管家-TankClient
 * @return 血块数量
 */
public static int InitBloods(List bloodsTankClient tc){
bloodsCount=Integer.parseInt(PropertyMgr.getProperty(“bloodCount“));
if(bloodsCount<1){
bloodsCount=1;
}
int xPos=Blood.r.nextInt(TankClient.GAME_WIDTH-100)+100;
int yPos=Blood.r.nextInt(TankClient.GAME_HEIGHT-100)+50;
int bloodCount=Blood.r.nextInt(bloodsCount)+1;
for(int i=0;i Blood b=new Blood(xPosyPosDirection.RUtc);
b.setColor(Color.RED);
bloods.add(b);
}
return bloodCount;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2011-12-21 18:23  TankWar3.1\
     文件         301  2011-12-19 20:36  TankWar3.1\.classpath
     文件         386  2011-12-21 18:23  TankWar3.1\.project
     目录           0  2011-12-21 18:23  TankWar3.1\.settings\
     文件         629  2011-12-19 20:36  TankWar3.1\.settings\org.eclipse.jdt.core.prefs
     目录           0  2011-12-21 18:23  TankWar3.1\bin\
     目录           0  2011-12-21 18:23  TankWar3.1\bin\TankWar\
     文件        2090  2011-12-21 18:23  TankWar3.1\bin\TankWar\Blood.class
     文件        1224  2011-12-21 18:23  TankWar3.1\bin\TankWar\BloodBar.class
     文件        2198  2011-12-21 18:23  TankWar3.1\bin\TankWar\Bullet.class
     文件        1289  2011-12-21 18:23  TankWar3.1\bin\TankWar\Direction.class
     文件        2072  2011-12-21 18:23  TankWar3.1\bin\TankWar\Explode.class
     文件        1345  2011-12-21 18:23  TankWar3.1\bin\TankWar\GameSound.class
     文件        3864  2011-12-21 18:23  TankWar3.1\bin\TankWar\Good.class
     文件        5080  2011-12-21 18:23  TankWar3.1\bin\TankWar\Missile.class
     文件        4487  2011-12-21 18:23  TankWar3.1\bin\TankWar\MissileImages.class
     文件        1331  2011-12-21 18:23  TankWar3.1\bin\TankWar\PropertyMgr.class
     文件        5847  2011-12-21 18:23  TankWar3.1\bin\TankWar\RobotTank.class
     文件        2174  2011-12-21 18:23  TankWar3.1\bin\TankWar\Shield.class
     文件        1112  2011-12-21 18:23  TankWar3.1\bin\TankWar\SuperShield.class
     文件        9929  2011-12-21 18:23  TankWar3.1\bin\TankWar\Tank.class
     文件        3040  2011-12-21 18:23  TankWar3.1\bin\TankWar\TankBarrel.class
     文件         679  2011-12-22 22:55  TankWar3.1\bin\TankWar\TankClient$1.class
     文件         721  2011-12-22 22:55  TankWar3.1\bin\TankWar\TankClient$2.class
     文件         898  2011-12-22 22:55  TankWar3.1\bin\TankWar\TankClient$KeyMonitor.class
     文件        1089  2011-12-22 22:55  TankWar3.1\bin\TankWar\TankClient$PaintThread.class
     文件         867  2011-12-22 22:55  TankWar3.1\bin\TankWar\TankClient$timerTask.class
     文件       12295  2011-12-22 22:55  TankWar3.1\bin\TankWar\TankClient.class
     文件        1167  2011-12-21 18:23  TankWar3.1\bin\TankWar\Wall.class
     目录           0  2011-12-21 18:23  TankWar3.1\bin\audio\
     文件        8108  2011-12-21 16:07  TankWar3.1\bin\audio\bomb.wav
............此处省略99个文件信息

评论

共有 条评论

相关资源