AIUnityExamples.Procedural2D.Scenarios.RandomScenario.Generate C# (CSharp) Метод

Generate() публичный Метод

public Generate ( Array pixels, int width, int height ) : void
pixels Array
width int
height int
Результат void
        public override void Generate(Color[] pixels, int width, int height)
        {
            base.Generate(pixels, width, height);

            // Fill vector of pixels with random black or white pixels
            for (int i = 0; i < height; i++)
            {
                for (int j = 0; j < width; j++)
                {
                    // Get a random value between 0 and 1
                    double val = PRNG.NextDouble();

                    // Determine color based on obtained random value
                    Color color = val > blackChance ? Color.white : Color.black;

                    // Set color in pixels array
                    pixels[i * width + j] = color;
                }
            }
        }
    }
RandomScenario