diff --git a/core/src/ru/deadsoftware/cavecraft/game/WorldGen.java b/core/src/ru/deadsoftware/cavecraft/game/WorldGen.java
index 7e676f82f8bbafd59df33cb4346b9abb05cc6ce9..d4635fd158f989307afa57ecd1127fbb94b0dcc6 100644 (file)
package ru.deadsoftware.cavecraft.game;
+import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.math.RandomXS128;
import com.badlogic.gdx.utils.TimeUtils;
return res;
}
+ private static void genOak(int x, int y) {
+ backMap[x][y] = 15;
+ backMap[x][y-1] = 15;
+ backMap[x][y-2] = 15;
+ backMap[x][y-3] = 15;
+ backMap[x][y-4] = 16;
+ backMap[x][y-5] = 16;
+ backMap[x-1][y-3] = 16;
+ backMap[x-1][y-4] = 16;
+ backMap[x+1][y-3] = 16;
+ backMap[x+1][y-4] = 16;
+ foreMap[x][y-3] = 16;
+ foreMap[x][y-4] = 16;
+ foreMap[x][y-5] = 16;
+ foreMap[x-1][y-3] = 16;
+ foreMap[x-1][y-4] = 16;
+ foreMap[x+1][y-3] = 16;
+ foreMap[x+1][y-4] = 16;
+ }
+
static void genWorld(int width, int height) {
genWorld(width, height, TimeUtils.millis());
}
backMap[x][y] = 7;
}
}
+ for (int y = height/4*3; y<height- hMap[x]; y++) {
+ if (foreMap[x][y]==0){
+ foreMap[x][y] = 8;
+ backMap[x][y] = 8;
+ }
+ }
+ if (x>2 && x<width-2 && rand.nextInt(100)<5) genOak(x,height-hMap[x]-1);
}
}