public void MoverArriba(GameTime gameTime, Nivel nivel) { float desplazamiento = VelocY * (float)gameTime.ElapsedGameTime.TotalSeconds; //if (nivel.EsPosibleMover(this, 0, -desplazamiento)) Y -= desplazamiento; }
public GestorDeNiveles(ContentManager c) { niveles = new List <Nivel>(); niveles.Add(new Nivel01(c)); niveles.Add(new Nivel02(c)); numeroDeNivelActual = 0; NivelActual = niveles[0]; }
public void MoverAbajo(GameTime gameTime, Nivel nivel) { float desplazamiento = VelocY * (float)gameTime.ElapsedGameTime.TotalSeconds; if (nivel.EsPosibleMover(this, 0, desplazamiento)) { Y += desplazamiento; } }
public void MoverIzquierda(GameTime gameTime, Nivel nivel) { float desplazamiento = VelocX * (float)gameTime.ElapsedGameTime.TotalSeconds; if (nivel.EsPosibleMover(this, -desplazamiento, 0)) { X -= desplazamiento; } }
public void AvanzarNivel() { numeroDeNivelActual++; if (numeroDeNivelActual >= niveles.Count) { numeroDeNivelActual = 0; } NivelActual = niveles[numeroDeNivelActual]; }