Example #1
0
 public Player(Game game,Motor_Colisiones Motor)
     : base(game, new Vector3(9000,0,0), 1.0f, 0, Personaje.MaxLife , true)
 {
     Colisiones = Motor;
     Colisiones.Update_P_R(3.0f);
     LastFire = new FireCube();
     LastIce = new IceCube();
     posAnt = posicion;
     Proyectiles = new List<Disparo>();
     oldMS = Mouse.GetState();
     sE = game.Content.Load<SoundEffect>("SonidoFX\\Fireball");
 }
Example #2
0
        private void shoot(Disparo nuevoTiro)
        {
            foreach (Disparo tiro in Proyectiles)
            {
                if (tiro != null && tiro.Ready())
                {
                    tiro.setVal(nuevoTiro);
                    return;
                }
            }

            Disparo nuevo;

            if (nuevoTiro is IceCube)
                nuevo = new IceCube();
            else
                nuevo = new FireCube();

            nuevo.setVal(nuevoTiro);
            Proyectiles.Add(nuevo);
        }