示例#1
0
    // --- Dibujar en pantalla todos los elementos visibles del juego ---
    void dibujarElementos()
    {
        // Borro pantalla
        Hardware.BorrarPantallaOculta(0, 0, 0);

        // Dibujo todos los elementos
        miPantallaJuego.DibujarOculta();
        miPersonaje.DibujarOculta();
        miEnemigo.DibujarOculta();

        //Marcador
        Mimarcador.SetVidas(miPersonaje.GetVidas());
        Mimarcador.SetPuntuacion(puntos);
        Mimarcador.SetNombre(miPantallaJuego.GetNombre());
        Mimarcador.DibujarOculta();

        // Muestro vidas (pronto será parte del marcador)

        /*Hardware.EscribirTextoOculta("Vidas: " + miPersonaje.GetVidas(),
         *  280, 550, 0xAA, 0xAA, 0xAA, fuenteSans18);*/

        //Hardware.EscribirTextoOculta("Puntuación: "+puntos)

        // Finalmente, muestro en pantalla
        Hardware.VisualizarOculta();
        Hardware.BorrarPantallaOculta(0, 0, 0);
    }
示例#2
0
 private void NuevaPartida()
 {
     // Al comienzo de cada partida: marco como "no terminada"
     partidaTerminada = false;
     // Regenero el mapa inicial
     miNivel     = new Nivel1();
     numeroNivel = 1;
     // Reinicializo personaje y marcador
     miPersonaje.Reiniciar();
     miPersonaje.SetNumVidas(3);
     miMarcador.SetPuntuacion(0);
     miNivel.ReproducirMusica();
 }
示例#3
0
    // --- Dibujar en pantalla todos los elementos visibles del juego ---
    void dibujarElementos()
    {
        // Borro pantalla
        Hardware.BorrarPantallaOculta(0, 0, 0);

        // Dibujo todos los elementos
        miPantallaJuego.DibujarOculta();
        miPersonaje.DibujarOculta();
        for (int i = 0; i < miPantallaJuego.GetNumEnemigos(); i++)
        {
            miPantallaJuego.GetEnemigo(i).DibujarOculta();
        }

        // Y el marcador
        miMarcador.SetVidas(miPersonaje.GetVidas());
        miMarcador.SetPuntuacion(puntos);
        miMarcador.SetNombre(miPantallaJuego.GetNombre());
        miMarcador.DibujarOculta();

        // Finalmente, muestro en pantalla
        Hardware.VisualizarOculta();
    }