Esempio n. 1
0
        public View()
        {
            //create an asteroid shape out of a circle with perturbed corner vertices
            ShapeBuilder.Circle((float x, float y) => asteroid.Add(new Vector2(x, y)), 0f, 0f, .5f, 20);             //create circle
            var rndGenerator = new Random(12);

            float Rnd() => .9f + (float)rndGenerator.NextDouble() * .1f;             //random number in range [0.9, 1]

            for (int i = 0; i < asteroid.Count; ++i)
            {
                asteroid[i] = asteroid[i] * Rnd();                 //scale circle vertices with random values;
            }
        }