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; private static int[] bMap; //biomes, 0-plains, 1-desert public static long getSeed() { return seed; } static int[] genLandscape(int width, int mid, int min, int max) { int[] res = new int[width]; bMap = new int[width]; int t; res[0] = mid; for (int i=1; i-3 && t<3) t=0; else t/=Math.abs(t); if (i>width-(max-min)) { if (res[i-1]+tres[0]) t=-Math.abs(t); } res[i] = res[i-1] + t; if (res[i]max) res[i] = max; if (i>=width/2) { bMap [i] = 1; if (res[i] < 60) res[i] = 60; } else { bMap[i] = 0; } } if (res[0]2 && x