package ru.deadsoftware.cavecraft.game; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.math.RandomXS128; import com.badlogic.gdx.utils.TimeUtils; public class WorldGen { private static RandomXS128 rand; private static long seed; private static int[][] foreMap, backMap; private static int[] hMap; public static long getSeed() { return seed; } static int[] genLandscape(int width, int mid, int min, int max) { int[] res = new int[width]; int t; res[0] = mid; for (int i=1; imax) res[i] = max; } return res; } static void genWorld(int width, int height) { genWorld(width, height, TimeUtils.millis()); } static void genWorld(int width, int height, long s) { int dirtH; seed = s; rand = new RandomXS128(seed); foreMap = new int[width][height]; backMap = new int[width][height]; hMap = genLandscape(width, height/2, height/4, height/4*3); for (int x=0; x