X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;ds=sidebyside;f=core%2Fsrc%2Fru%2Fdeadsoftware%2Fcavecraft%2Fgame%2FWorldGen.java;h=9f6e693886a11db7386bebeb2b9a3f7f4ced59dc;hb=50082e8304a80c41dd8b1c1d80142e7c91a2d924;hp=e3822d8d5f7d9c5096237c35adbcb755dfb21fca;hpb=5f7d6ee2ded67d412e861f09e102b52efb74d12c;p=cavedroid.git diff --git a/core/src/ru/deadsoftware/cavecraft/game/WorldGen.java b/core/src/ru/deadsoftware/cavecraft/game/WorldGen.java index e3822d8..9f6e693 100644 --- a/core/src/ru/deadsoftware/cavecraft/game/WorldGen.java +++ b/core/src/ru/deadsoftware/cavecraft/game/WorldGen.java @@ -1,16 +1,43 @@ package ru.deadsoftware.cavecraft.game; +import com.badlogic.gdx.math.RandomXS128; +import com.badlogic.gdx.utils.TimeUtils; + public class WorldGen { private static int[][] foreMap, backMap; + private static int[] hMap; + + static int[] genLandscape(int width, int mid, int min, int max) { + RandomXS128 rand = new RandomXS128(TimeUtils.millis()); + 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) { 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