Made the render distance around the player a square
This commit is contained in:
@@ -42,22 +42,22 @@ public class Superchunks {
|
|||||||
//Top-left
|
//Top-left
|
||||||
else if (0 > player.getX() && 0 < player.getY()) {
|
else if (0 > player.getX() && 0 < player.getY()) {
|
||||||
chunkY = (player.getY() / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE));
|
chunkY = (player.getY() / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE));
|
||||||
chunkX = ((player.getX() - 48 * CHUNK_SIZE) / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE));
|
chunkX = ((player.getX() - TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE) / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE));
|
||||||
}
|
}
|
||||||
//Bottom-left
|
//Bottom-left
|
||||||
else if (0 >= player.getX() && 0 >= player.getY()) {
|
else if (0 >= player.getX() && 0 >= player.getY()) {
|
||||||
chunkY = ((player.getY() - 48 * CHUNK_SIZE) / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE));
|
chunkY = ((player.getY() - TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE) / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE));
|
||||||
chunkX = ((player.getX() - 48 * CHUNK_SIZE) / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE));
|
chunkX = ((player.getX() - TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE) / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE));
|
||||||
}
|
}
|
||||||
//Bottom-right
|
//Bottom-right
|
||||||
else if (0 < player.getX() && 0 > player.getY()) {
|
else if (0 < player.getX() && 0 > player.getY()) {
|
||||||
chunkY = ((player.getY() - 48 * CHUNK_SIZE) / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE));
|
chunkY = ((player.getY() - TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE) / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE));
|
||||||
chunkX = ((player.getX()) / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE));
|
chunkX = ((player.getX()) / (TILE_SIZE * SUPER_CHUNK_SIZE * CHUNK_SIZE));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
for (int i = -RENDER_DISTANCE; i < RENDER_DISTANCE; i++) {
|
for (int i = -(RENDER_DISTANCE+1); i < RENDER_DISTANCE+1; i++) {
|
||||||
for (int j = -RENDER_DISTANCE; j < RENDER_DISTANCE; j++) {
|
for (int j = -(RENDER_DISTANCE+1); j < RENDER_DISTANCE+1; j++) {
|
||||||
generateSuperchunk(chunkX + i, chunkY + j);
|
generateSuperchunk(chunkX + i, chunkY + j);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user