91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡(jiǎn)介

源碼有很詳細(xì)的注釋?zhuān)屓艘豢淳投?br />
坦克大戰(zhàn)這個(gè)小項(xiàng)目,如果學(xué)懂了,能夠獨(dú)立完成了,可以說(shuō)你的java275部分就已經(jīng)熟練掌握了。

資源截圖

代碼片段和文件信息

package?com.ccu.whj;
import?java.awt.*;
import?java.util.List;
import?java.util.ArrayList;
import?java.awt.Toolkit;


/**
?*?子彈類(lèi)
?*?@author?王洪吉
?*
?*/
public?class?Bullet?{

//子彈的位置
private?int?bx?=?120?by?=?120;
//子彈的大小(靜態(tài)常量)
private?static?final?int?B_WIDTH?=?10B_HEIGHT?=?10;

//子彈速度(靜態(tài)常量)
private?static?final?int?BSPEED?=?15;
//子彈是否健在
private?boolean?live?=?true;
//子彈的移動(dòng)方向
Direction?bDir;
//取得大管家的引用
private?TankWarClient?tc;
//子彈是誰(shuí)發(fā)射的,我方還是敵方,我方good?==?true
private?boolean?good?=?true;

//將使用Toolkit中的方法把硬盤(pán)上的圖片拿到內(nèi)存里來(lái)
private?static?Toolkit?tk?=?Toolkit.getDefaultToolkit();

private?static?Image[]?bulletImgs?=?null;

static?{
bulletImgs?=?new?Image[]?{
tk.getImage(Bullet.class.getClassLoader().getResource(“images/bulletL.gif“))
tk.getImage(Bullet.class.getClassLoader().getResource(“images/bulletLU.gif“))
tk.getImage(Bullet.class.getClassLoader().getResource(“images/bulletU.gif“))
tk.getImage(Bullet.class.getClassLoader().getResource(“images/bulletRU.gif“))
tk.getImage(Bullet.class.getClassLoader().getResource(“images/bulletR.gif“))
tk.getImage(Bullet.class.getClassLoader().getResource(“images/bulletRD.gif“))
tk.getImage(Bullet.class.getClassLoader().getResource(“images/bulletD.gif“))
tk.getImage(Bullet.class.getClassLoader().getResource(“images/bulletLD.gif“))
};
}

public?Bullet(int?x?int?y?Direction?dir)?{
this.bx?=?x;
this.by?=?y;
this.bDir?=?dir;
}

public?Bullet(int?x?int?y?Direction?dir?TankWarClient?tc)?{
this(xydir);
this.tc?=?tc;
}

public?Bullet(int?x?int?y?Direction?dir?TankWarClient?tc?boolean?good)?{
this(xydirtc);
this.good?=?good;
}

public?void?draw(Graphics?g)?{
if(!live)?return;

switch(bDir)?{
case?L:
g.drawImage(bulletImgs[0]?bx?by?null);
break;
case?LU:
g.drawImage(bulletImgs[1]?bx?by?null);
break;
case?U:
g.drawImage(bulletImgs[2]?bx?by?null);
break;
case?RU:
g.drawImage(bulletImgs[3]?bx?by?null);
break;
case?R:
g.drawImage(bulletImgs[4]?bx?by?null);
break;
case?RD:
g.drawImage(bulletImgs[5]?bx?by?null);
break;
case?D:
g.drawImage(bulletImgs[6]?bx?by?null);
break;
case?LD:
g.drawImage(bulletImgs[7]?bx?by?null);
break;
}
move();
}

public?void?move()?{

switch(bDir)?{
case?L:
bx?-=?BSPEED;
break;
case?LU:
by?-=?BSPEED;
bx?-=?BSPEED;
break;
case?U:
by?-=?BSPEED;
break;
case?RU:
by?-=?BSPEED;
bx?+=?BSPEED;
break;
case?R:
bx?+=?BSPEED;
break;
case?RD:
by?+=?BSPEED;
bx?+=?BSPEED;
break;
case?D:
by?+=?BSPEED;
break;
case?LD:
by?+=?BSPEED;
bx?-=?BSPEED;
break;
}
/*
?*?子彈出界則消失
?*/
if(bx<0?||?bx>800?||?by<0?||?by>600)?{
tc.bullets.remove(this);
}
}

/**
?*?子彈擊中坦克的實(shí)現(xiàn)
?*?@param?t?被擊中的坦克
?*?@return?擊中則

?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----

?????文件????????232??2008-04-11?21:15??TankWar1.3\.classpath

?????文件????????386??2008-04-11?21:15??TankWar1.3\.project

?????文件???????1260??2008-04-11?21:15??TankWar1.3\bin\images\tankU.gif

?????文件???????1719??2008-04-11?21:15??TankWar1.3\bin\images\tankRU.gif

?????文件???????1390??2008-04-11?21:15??TankWar1.3\bin\images\tankRD.gif

?????文件???????1222??2008-04-11?21:15??TankWar1.3\bin\images\tankR.gif

?????文件???????1402??2008-04-11?21:15??TankWar1.3\bin\images\tankLU.gif

?????文件???????1378??2008-04-11?21:15??TankWar1.3\bin\images\tankLD.gif

?????文件???????1224??2008-04-11?21:15??TankWar1.3\bin\images\tankL.gif

?????文件???????1229??2008-04-11?21:15??TankWar1.3\bin\images\tankD.gif

?????文件????????855??2008-04-11?21:15??TankWar1.3\bin\images\bulletU.gif

?????文件????????863??2008-04-11?21:15??TankWar1.3\bin\images\bulletRU.gif

?????文件????????861??2008-04-11?21:15??TankWar1.3\bin\images\bulletRD.gif

?????文件????????839??2008-04-11?21:15??TankWar1.3\bin\images\bulletR.gif

?????文件????????863??2008-04-11?21:15??TankWar1.3\bin\images\bulletLU.gif

?????文件????????864??2008-04-11?21:15??TankWar1.3\bin\images\bulletLD.gif

?????文件????????839??2008-04-11?21:15??TankWar1.3\bin\images\bulletL.gif

?????文件????????852??2008-04-11?21:15??TankWar1.3\bin\images\bulletD.gif

?????文件???????1342??2008-04-11?21:15??TankWar1.3\bin\images\9.gif

?????文件???????1309??2008-04-11?21:15??TankWar1.3\bin\images\8.gif

?????文件???????1261??2008-04-11?21:15??TankWar1.3\bin\images\7.gif

?????文件???????1212??2008-04-11?21:15??TankWar1.3\bin\images\6.gif

?????文件???????1151??2008-04-11?21:15??TankWar1.3\bin\images\5.gif

?????文件???????1086??2008-04-11?21:15??TankWar1.3\bin\images\4.gif

?????文件???????1026??2008-04-11?21:15??TankWar1.3\bin\images\3.gif

?????文件????????936??2008-04-11?21:15??TankWar1.3\bin\images\2.gif

?????文件???????1184??2008-04-11?21:15??TankWar1.3\bin\images\10.gif

?????文件????????868??2008-04-11?21:15??TankWar1.3\bin\images\1.gif

?????文件????????824??2008-04-11?21:15??TankWar1.3\bin\images\0.gif

?????文件???????1017??2008-10-10?18:33??TankWar1.3\bin\com\ccu\whj\Wall.class

............此處省略57個(gè)文件信息

評(píng)論

共有 條評(píng)論