Example #1
0
        static void Main(string[] args)
        {
            Console.ForegroundColor = ConsoleColor.Black;
            float[,] map            = new float[40, 40];
            float[,] map2           = new float[40, 40];
            map  = Generator.PureRandom(40, 40, "asd");
            map2 = Generator.PureRandom(40, 40, "aaa");
            //map = GoniometricGenerator.sinWave(50, 50, 0.5f);
            map = TerrainMath.Multiply(map, 10);
            map = Smooth.SquareSmooth(map);
            map = Mountains.RemoveSmall(map, 6, 9);
            map = Water.RemoveSmall(map, 4, 7);

            map2 = TerrainMath.Multiply(map2, 10);
            map2 = Smooth.SquareSmooth(map);
            map2 = Mountains.RemoveSmall(map, 6, 9);
            map2 = Water.RemoveSmall(map, 4, 7);

            map = TerrainMath.Mix(map, map2);
            //map = TerrainMath.Clamp(map, 0, 9);
            map = Rounder.RoundDown(map);
            //map = Rounder.Round(map);
            VisualizeColor(map);

            Console.ReadLine();
        }