Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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();
        }