Beispiel #1
0
        public void Fire()
        {
            var fireball = _components.GetSingleOrDefault <Fireball>();

            if (fireball == null)
            {
                var ship = _components.GetSingle <Ship>();
                _components.Add(new Fireball(_gameScreen.Textures["Fireball"], ship.Position, ship.Direction, ship.Rotation));
            }
            else
            //    fireball.Update(gameTime);

            if (fireball.Destroyed)
            {
                _components.Remove <Fireball>(fireball);
            }
        }