java坦克大战


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 < MAXY; j += 50) {
gs = new Grass(i j);
grass.add(gs);
}
}

// 右下方的草
for (int i = 1650; i >= 1200; i -= 50) {
for (int j = 854; j < MAXY; j += 50) {
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  tank2Score.txt
     目录           0  2018-06-23 17:15  tank2in
     目录           0  2018-06-23 17:14  tank2inBombImage
     文件         744  2010-10-16 16:57  tank2inBombImagelast1.gif
     文件        1968  2010-10-16 16:57  tank2inBombImagelast2.gif
     文件        2683  2010-10-16 16:57  tank2inBombImagelast3.gif
     文件        3740  2010-10-16 16:57  tank2inBombImagelast4.gif
     文件        5686  2010-10-16 16:57  tank2inBombImagelast5.gif
     文件        7306  2010-10-16 16:57  tank2inBombImagelast6.gif
     文件        9663  2010-10-16 16:57  tank2inBombImagelast7.gif
     文件       11801  2010-10-16 16:57  tank2inBombImagelast8.gif
     文件       15486  2010-02-12 12:43  tank2inBombImageomb_1.gif
     文件        6337  2010-02-12 12:43  tank2inBombImageomb_2.gif
     文件        2722  2010-02-12 12:43  tank2inBombImageomb_3.gif
     文件       15486  2010-02-12 12:43  tank2inBombImageomb_4.gif
     文件        6337  2010-02-12 12:43  tank2inBombImageomb_5.gif
     文件        2722  2010-02-12 12:43  tank2inBombImageomb_6.gif
     目录           0  2018-06-23 17:15  tank2inTank_03
     文件        3705  2018-06-22 21:17  tank2inTank_03Audio.class
     文件         561  2018-06-22 21:49  tank2inTank_03Bomb.class
     文件        2822  2018-06-22 21:49  tank2inTank_03CET_4.class
     文件        6499  2018-06-23 15:23  tank2inTank_03Config.class
     文件       11331  2018-06-23 16:18  tank2inTank_03DrawEvent.class
     文件        3061  2018-06-23 15:14  tank2inTank_03EatThing.class
     文件         955  2018-06-18 15:31  tank2inTank_03Grass.class
     文件        1317  2018-06-22 21:49  tank2inTank_03Hero.class
     文件        2458  2018-06-22 22:46  tank2inTank_03Home.class
     文件        3586  2018-06-22 21:49  tank2inTank_03JudgrOver.class
............此处省略95个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)