public Cannonball FireCannonball(GameSettings settings, float angle) { var cannonball = new Cannonball(this.X, this.Y, angle); cannonball.Speed = this.Speed + settings.CannonballSpeed; cannonball.Ship = this; cannonball.Life = settings.CannonballLife; Reload = settings.ReloadTime; return(cannonball); }
private void DrawCannonball(Graphics g, Cannonball c) { g.TranslateTransform(c.X, c.Y); g.RotateTransform(c.Angle); var shipCannonball = new Rectangle(0, 5, 5, 5); g.DrawEllipse(Pens.Yellow, shipCannonball); g.FillEllipse(new SolidBrush(Color.Yellow), shipCannonball); g.ResetTransform(); }