资源简介
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个文件信息
评论
共有 条评论