// --- 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); }
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(); }
// --- 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(); }