示例#1
0
        public void MoverArriba(GameTime gameTime, Nivel nivel)
        {
            float desplazamiento = VelocY * (float)gameTime.ElapsedGameTime.TotalSeconds;

            //if (nivel.EsPosibleMover(this, 0, -desplazamiento))
            Y -= desplazamiento;
        }
示例#2
0
 public GestorDeNiveles(ContentManager c)
 {
     niveles = new List <Nivel>();
     niveles.Add(new Nivel01(c));
     niveles.Add(new Nivel02(c));
     numeroDeNivelActual = 0;
     NivelActual         = niveles[0];
 }
示例#3
0
        public void MoverAbajo(GameTime gameTime, Nivel nivel)
        {
            float desplazamiento = VelocY * (float)gameTime.ElapsedGameTime.TotalSeconds;

            if (nivel.EsPosibleMover(this, 0, desplazamiento))
            {
                Y += desplazamiento;
            }
        }
示例#4
0
        public void MoverIzquierda(GameTime gameTime, Nivel nivel)
        {
            float desplazamiento = VelocX * (float)gameTime.ElapsedGameTime.TotalSeconds;

            if (nivel.EsPosibleMover(this, -desplazamiento, 0))
            {
                X -= desplazamiento;
            }
        }
示例#5
0
 public void AvanzarNivel()
 {
     numeroDeNivelActual++;
     if (numeroDeNivelActual >= niveles.Count)
     {
         numeroDeNivelActual = 0;
     }
     NivelActual = niveles[numeroDeNivelActual];
 }