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