• 大小: 24.58MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-02
  • 语言: 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  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个文件信息

评论

共有 条评论