예제 #1
0
 public void MoverEnCaidaLibre(GestorDeNiveles gestor)
 {
     if (Caida && Y + Alto < gestor.NivelActual.Fondo.Alto -
         gestor.NivelActual.Marco && Chocable)
     {
         Y += 10;
     }
     else
     {
         Caida = false;
     }
 }
예제 #2
0
        public void MoverX(GestorDeNiveles gestor, GameTime gameTime)
        {
            float desplazamiento = VelocX * (float)gameTime.ElapsedGameTime.TotalSeconds;

            X += desplazamiento;

            if (X > gestor.NivelActual.Fondo.Ancho -
                Ancho - gestor.NivelActual.Marco ||
                X < gestor.NivelActual.Marco)
            {
                VelocX = -VelocX;
            }
        }
예제 #3
0
 public void CargarContenidos(ContentManager Content)
 {
     fuente          = Content.Load <SpriteFont>("Games");
     personaje       = new Personaje(549, 538, Content);
     disparo         = new Disparo(0, 0, Content);
     marcador        = new Marcador(Content);
     gestorDeNiveles = new GestorDeNiveles(Content);
     sonidoDeDisparo = Content.Load <SoundEffect>("sonidoDisparo");
     musicaDeFondo   = Content.Load <Song>("musicaJuego");
     MediaPlayer.Play(musicaDeFondo);
     MediaPlayer.IsRepeating = true;
     tiempoTerminado         = false;
     Reiniciar(Content);
     itemActivo = false;
     itemUsado  = false;
 }