From 92d95eb6a671fb61c54560c7776f212b6c1ebc97 Mon Sep 17 00:00:00 2001 From: fabjuuuh Date: Fri, 18 Sep 2020 16:29:26 +0200 Subject: [PATCH] Made method for terrain no longer in createconnection --- RH-Engine/Program.cs | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/RH-Engine/Program.cs b/RH-Engine/Program.cs index 4206933..2d1c533 100644 --- a/RH-Engine/Program.cs +++ b/RH-Engine/Program.cs @@ -119,7 +119,7 @@ namespace RH_Engine WriteTextMessage(stream, createGraphics.TerrainCommand(new int[] { 256, 256 }, null)); Console.WriteLine(ReadPrefMessage(stream)); - + string command; command = createGraphics.AddBikeModel(); @@ -172,6 +172,24 @@ namespace RH_Engine } + public static void CreateTerrain(NetworkStream stream, CreateGraphics createGraphics) + { + float x = 0f; + float[] height = new float[256 * 256]; + ImprovedPerlin improvedPerlin = new ImprovedPerlin(0, LibNoise.NoiseQuality.Best); + for (int i = 0; i < 256 * 256; i++) + { + height[i] = improvedPerlin.GetValue(x / 10, x / 10, x * 100) + 1; + x += 0.001f; + } + + WriteTextMessage(stream, createGraphics.TerrainCommand(new int[] { 256, 256 }, height)); + Console.WriteLine(ReadPrefMessage(stream)); + + WriteTextMessage(stream, createGraphics.AddNodeCommand()); + Console.WriteLine(ReadPrefMessage(stream)); + } + /// /// gets all the children in the current scene ///