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