Пример #1
0
 public override void Create()
 {
     Factory.BallSprite = "paul-hardman_circle-four";
     double spd = 0.2;
     for (float x = 250f; x < 800f; x += 200f)
     {
         for (float y = 150f; y < 668f; y += 200f)
         {
             var velo = Vector2.Zero;
             velo *= MOVE_SPEED_MULTIPLIER;
             var ball = Factory.CreateMovingBall(new Vector2(x, y), velo );
             ball.GetComponent<ScaleComp>().Scale = 0.19;
             var rc = new RotateComp();
             rc.RotateSpeed = spd;
             ball.AddComponent(rc);
             ball.Refresh();
             spd *= 1.678;
         }
     }
 }
Пример #2
0
 public Entity CreateRotatingBall(Vector2 pos, Vector2 velo, double rotSpeed)
 {
     var ball = CreateMovingBall(pos, velo);
     ball.GetComponent<ScaleComp>().Scale = 0.7;
     var rc = new RotateComp();
     rc.RotateSpeed = rotSpeed;
     ball.AddComponent(rc);
     return ball;
 }