так что после того, как моя предыдущая проблема была исправлена, я пошел, чтобы добавить немного кода, и я пытался посмотреть здесь и в других местах, я не могу найти ничего, что объясняет мою проблему, поэтому есть ли способ сделать этот код
for (int j = 0; j < 4; j++) {
worldX = 0;
worldY = 0;
while (worldY != WorldHeight) {
while (worldX != WorldWidth) {
if (worldY > 0) {
if (worldX > 0) {
if (world[worldX-1, worldY-1] == 1 && genran.Next(genran.Next(genran.Next(-7,-1),genran.Next(0,2)),genran.Next(genran.Next(5,8),genran.Next(9,16))) > 6) { world[worldX, worldY] = 1;}
} if ((worldX + 1) < WorldWidth) {
if (world[worldX+1, worldY-1] == 1 && genran.Next(genran.Next(genran.Next(-7,-1),genran.Next(0,2)),genran.Next(genran.Next(5,8),genran.Next(9,16))) > 6) { world[worldX, worldY] = 1;}
}
}
worldX++;
}
worldX = 0;
worldY++;
}
}
в нечто подобное
for (int j = 0; j < 4; j++) {
worldX = WorldWidth;
worldY = WorldHeight;
while (worldY >= 0) {
while (worldX >= 0) {
if (worldY > 0) {
if (worldX > 0) {
if (world[worldX-1, worldY-1] == 1 && genran.Next(genran.Next(genran.Next(-7,-1),genran.Next(0,2)),genran.Next(genran.Next(5,8),genran.Next(9,16))) > 6) { world[worldX, worldY] = 1;}
} if ((worldX - 1) > 0) {
if (world[worldX+1, worldY-1] == 1 && genran.Next(genran.Next(genran.Next(-7,-1),genran.Next(0,2)),genran.Next(genran.Next(5,8),genran.Next(9,16))) > 6) { world[worldX, worldY] = 1;}
}
}
worldX--;
}
worldX = WorldWidth;
worldY--;
}
}
поэтому вместо того, чтобы начинать с верхнего левого угла, я хочу начать с нижнего правого и идти назад оттуда
PS. Я все еще новичок в этом.