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;
}
}
}
}