資源簡介
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個文件信息
評論
共有 條評論