Made the render distance around the player a square

This commit is contained in:
2020-04-04 03:48:37 -06:00
parent aea9532480
commit 4ccafecaa9

View File

@@ -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);
} }
} }