From 8fb2af285c0c25033f1f5607105addbdc3faa30a Mon Sep 17 00:00:00 2001 From: EmaMaker Date: Thu, 11 Aug 2022 15:01:28 +0200 Subject: [PATCH] chunk: change generation tests --- .../emamaker/voxeltest/intervaltrees/world/Chunk.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/emamaker/voxeltest/intervaltrees/world/Chunk.java b/src/main/java/com/emamaker/voxeltest/intervaltrees/world/Chunk.java index a83be9c..70b57f2 100644 --- a/src/main/java/com/emamaker/voxeltest/intervaltrees/world/Chunk.java +++ b/src/main/java/com/emamaker/voxeltest/intervaltrees/world/Chunk.java @@ -48,6 +48,11 @@ public class Chunk { for (int i = 0; i < Config.CHUNK_SIZE; i++) blocks.insertValue(Blocks.STONE, new Interval(coord3DTo1D(0, 0, i), coord3DTo1D(Config.CHUNK_SIZE - 1, 0, i))); for (int i = 0; i < Config.CHUNK_SIZE; i++) blocks.insertValue(Blocks.DIRT, new Interval(coord3DTo1D(0, 1, i), coord3DTo1D(Config.CHUNK_SIZE - 1, 1, i))); + for (int i = 0; i < Config.CHUNK_SIZE; i++) blocks.insertValue(Blocks.GRASS, new Interval(coord3DTo1D(0, 2, i), coord3DTo1D(Config.CHUNK_SIZE - 1, 2, i))); + + for (int i = 0; i < Config.CHUNK_SIZE; i++) blocks.insertValue(Blocks.STONE, new Interval(coord3DTo1D(0, 3, i), coord3DTo1D(Config.CHUNK_SIZE - 1, 3, i))); + for (int i = 0; i < Config.CHUNK_SIZE; i++) blocks.insertValue(Blocks.DIRT, new Interval(coord3DTo1D(0, 4, i), coord3DTo1D(Config.CHUNK_SIZE - 1, 4, i))); + for (int i = 0; i < Config.CHUNK_SIZE; i++) blocks.insertValue(Blocks.GRASS, new Interval(coord3DTo1D(0, 5, i), coord3DTo1D(Config.CHUNK_SIZE - 1, 5, i))); } public void generateStair() { @@ -56,6 +61,9 @@ public class Chunk { blocks.insertValue(j < Config.CHUNK_SIZE - i - 1 ? Blocks.STONE : Blocks.GRASS, new Interval(coord3DTo1D(0, i, j), coord3DTo1D(Config.CHUNK_SIZE - 1, i, j))); } } + + blocks.insertValue(Blocks.DIRT, new Interval(Chunk.coord3DTo1D(0, 0, 0), Chunk.coord3DTo1D(2, 0, 0))); + blocks.insertValue(Blocks.DIRT, new Interval(Chunk.coord3DTo1D(1, 0, 2), Chunk.coord3DTo1D(2, 0, 2))); } public Blocks[] treeTo1DArray() { @@ -66,7 +74,6 @@ public class Chunk { queue.add(blocks.getRoot()); IntervalTree.TreeNode t; - int[] coords1, coords2; while (!queue.isEmpty()) { t = queue.poll();