我正在尝试将洞穴型产卵系统添加到我正在进行的小型游戏项目中。
这是我创建瓷砖地图并用瓷砖/图像填充的代码。
public static tile[][] map;
public tileMap() {
map = new tile[20][17];
for (int i = 0; i < map.length; i++) {
for (int j = 0; j < map[i].length; j++) {
if (map[i][j] == null) {
int r = rand(20);
if (r <= grassr) {
map[i][j] = new tile(tiles.grass, i * size, j * size,
true);
} else if (r > grassr && r <= stoner) {
if (rand(20) < 20) {
map[i][j] = new tile(tiles.red, i * size, j * size,
false);
} else {
map[i][j] = new tile(tiles.yellow, i * size, j
* size, false);
w = rand(10);
for (int wi = 0; wi <= w; wi++) {
h = rand(10);
for (int hi = 0; hi <= h; hi++) {
if (i - w >= 1 && j - h >= 1) {
map[i - w][j - h] = new tile(
tiles.yellow, i * size, j
* size, false);
if (h != 0) {
h--;
}
}
}
if (w != 0) {
w--;
}
}
}
}
}
}
}
}
现在我正在为我的洞穴使用“tiles.yellow”瓷砖。我遇到的问题是洞穴似乎在没有图像的情况下产卵,而黄色瓷砖似乎是在不同的地方产生的。
有谁知道为什么洞穴没有图像而产生以及我如何修复它?
提前感谢您的回复!