資源簡介
java項目實戰 坦克大戰 eclipse工程文件 內含源碼與素材(詳見此:https://blog.csdn.net/hza419763578/article/details/80784360)
代碼片段和文件信息
package?map;
import?java.util.Vector;
import?Tank_03.Grass;
import?Tank_03.River;
import?Tank_03.Steel;
import?Tank_03.Wall;
public?class?Map1?{
public?static?final?int?MAXY?=?955;//?窗口最大高度
public?static?final?int?MIDIEMX?=?900;//?正中間X
public?static?final?int?MIDIEMY?=?404;//?正中間Y
public?static?final?int?WINDOW_WIDTH?=?1800;//?窗口高度
public?static?final?int?WINDOW_HEIGHT?=?1000;//?窗口寬度
//?地圖1各圖塊位置
public?static?Vector?MapWall()?{
Vector?wall?=?new?Vector();
//?左邊四列墻
for?(int?i?=?100;?i?<=?550;?i?+=?150)?{
for?(int?j?=?54;?j?830;?j?+=?50)?{
if?(j?==?54?+?7?*?50)
continue;//?中間空一格
Wall?w?=?new?Wall(i?j);
wall.add(w);
}
}
//?中間一列墻
for?(int?j?=?54;?j?830;?j?+=?50)?{
Wall?w?=?new?Wall(900?j);
wall.add(w);
}
//?右邊四列墻
for?(int?i?=?1650;?i?>=?1200;?i?-=?150)?{
for?(int?j?=?54;?j?830;?j?+=?50)?{
if?(j?==?54?+?7?*?50)
continue;//?中間空一格
Wall?w?=?new?Wall(i?j);
wall.add(w);
}
}
//?包圍老家
int?HomeY=WINDOW_HEIGHT-110;
int?HomeX=WINDOW_WIDTH?/?2;
Wall?w?=?new?Wall(HomeX-50?910);
wall.add(w);
w?=?new?Wall(HomeX-50?860);
wall.add(w);
w?=?new?Wall(HomeX?860);
wall.add(w);
w?=?new?Wall(HomeX+50?860);
wall.add(w);
w?=?new?Wall(HomeX+50?910);
wall.add(w);
return?wall;
}
public?static?Vector?MapGrass()?{
Vector?grass?=?new?Vector();
Grass?gs?=?null;
//?左下方的草
for?(int?i?=?100;?i?<=?550;?i?+=?50)?{
for?(int?j?=?854;?j? gs?=?new?Grass(i?j);
grass.add(gs);
}
}
//?右下方的草
for?(int?i?=?1650;?i?>=?1200;?i?-=?50)?{
for?(int?j?=?854;?j? gs?=?new?Grass(i?j);
grass.add(gs);
}
}
//?左上空300?204
for?(int?i?=?300;?i?<=?350;?i?+=?50)?{
for?(int?j?=?204;?j?<=?604;?j?+=?50)?{
if?(j?==?54?+?7?*?50)
continue;//?中間空一格
gs?=?new?Grass(i?j);
grass.add(gs);
}
}
//?右上空1400?204
for?(int?i?=?1450;?i?>=?1400;?i?-=?50)?{
for?(int?j?=?204;?j?<=?604;?j?+=?50)?{
if?(j?==?54?+?7?*?50)
continue;//?中間空一格
gs?=?new?Grass(i?j);
grass.add(gs);
}
}
//?最上邊的草
for?(int?i?=?0;?i?<=?1750;?i?+=?50)?{
if?(i?==?100?||?i?==?250?||?i?==?400?||?i?==?550)
continue;
if?(i?==?1650?||?i?==?1500?||?i?==?1350?||?i?==?1200)
continue;
if?(i?==?MIDIEMX)
continue;
gs?=?new?Grass(i?54);
grass.add(gs);
}
return?grass;
}
public?static?Vector?MapRiver()?{
Vector?river?=?new?Vector();
River?r?=?null;
//?中間斷河
for?(int?i?=?600;?i?<=?1150;?i?+=?50)?{//?j=654
if?(i?==?MIDIEMX)
continue;
r?=?new?River(i?154);
river.add(r);
}
//?左下角的河
for?(int?i?=?150;?i?<=?200;?i?+=?50)?{//?j=654
if?(i?==?MIDIEMX)
continue;
r?=?new?River(i?754);
river.add(r);
}
//?右下角的河
for?(int?i?=?1550;?i?<=?160
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-06-23?17:14??tank2\
?????文件?????????232??2018-06-16?21:33??tank2\.classpath
?????文件?????????387??2018-06-16?21:33??tank2\.project
?????文件????????2642??2018-06-23?17:13??tank2\Score.txt
?????目錄???????????0??2018-06-23?17:15??tank2\bin\
?????目錄???????????0??2018-06-23?17:14??tank2\bin\BombImage\
?????文件?????????744??2010-10-16?16:57??tank2\bin\BombImage\blast1.gif
?????文件????????1968??2010-10-16?16:57??tank2\bin\BombImage\blast2.gif
?????文件????????2683??2010-10-16?16:57??tank2\bin\BombImage\blast3.gif
?????文件????????3740??2010-10-16?16:57??tank2\bin\BombImage\blast4.gif
?????文件????????5686??2010-10-16?16:57??tank2\bin\BombImage\blast5.gif
?????文件????????7306??2010-10-16?16:57??tank2\bin\BombImage\blast6.gif
?????文件????????9663??2010-10-16?16:57??tank2\bin\BombImage\blast7.gif
?????文件???????11801??2010-10-16?16:57??tank2\bin\BombImage\blast8.gif
?????文件???????15486??2010-02-12?12:43??tank2\bin\BombImage\bomb_1.gif
?????文件????????6337??2010-02-12?12:43??tank2\bin\BombImage\bomb_2.gif
?????文件????????2722??2010-02-12?12:43??tank2\bin\BombImage\bomb_3.gif
?????文件???????15486??2010-02-12?12:43??tank2\bin\BombImage\bomb_4.gif
?????文件????????6337??2010-02-12?12:43??tank2\bin\BombImage\bomb_5.gif
?????文件????????2722??2010-02-12?12:43??tank2\bin\BombImage\bomb_6.gif
?????目錄???????????0??2018-06-23?17:15??tank2\bin\Tank_03\
?????文件????????3705??2018-06-22?21:17??tank2\bin\Tank_03\Audio.class
?????文件?????????561??2018-06-22?21:49??tank2\bin\Tank_03\Bomb.class
?????文件????????2822??2018-06-22?21:49??tank2\bin\Tank_03\CET_4.class
?????文件????????6499??2018-06-23?15:23??tank2\bin\Tank_03\Config.class
?????文件???????11331??2018-06-23?16:18??tank2\bin\Tank_03\DrawEvent.class
?????文件????????3061??2018-06-23?15:14??tank2\bin\Tank_03\EatThing.class
?????文件?????????955??2018-06-18?15:31??tank2\bin\Tank_03\Grass.class
?????文件????????1317??2018-06-22?21:49??tank2\bin\Tank_03\Hero.class
?????文件????????2458??2018-06-22?22:46??tank2\bin\Tank_03\Home.class
?????文件????????3586??2018-06-22?21:49??tank2\bin\Tank_03\JudgrOver.class
............此處省略95個文件信息
評論
共有 條評論