Пример #1
0
 private void spawnMoreAsteroids(Asteroid A)
 {
     if (A.Size < NoOfBabyAsteroids)
     {
         Point pTest = A.MiddlePointOnFace(A.Direction + 45);
         AsteroidList.Add(new Asteroid(pTest.X, pTest.Y, A.Size + 1, A.Direction + 45));
         pTest = A.MiddlePointOnFace(A.Direction + 135);
         AsteroidList.Add(new Asteroid(pTest.X, pTest.Y, A.Size + 1, A.Direction + 135));
         pTest = A.MiddlePointOnFace(A.Direction + 225);
         AsteroidList.Add(new Asteroid(pTest.X, pTest.Y, A.Size + 1, A.Direction + 225));
         pTest = A.MiddlePointOnFace(A.Direction + 315);
         AsteroidList.Add(new Asteroid(pTest.X, pTest.Y, A.Size + 1, A.Direction + 315));
     }
 }