Índice de contenido
13.12 Mostrar el mensaje Game Over PyGame no viene con una manera fácil de crear un cuadro de diálogo emergente para mostrar mensajes como ‘Usted ganó’; o ‘Perdiste’, razón por la cual hemos utilizado la impresión declaraciones hasta el momento. Sin embargo, podríamos usar un marco GUI como wxPython para hacer esto o podríamos mostrar un mensaje en la superficie de la pantalla para indicar si el jugador ha ganado o perdido. Podemos mostrar un mensaje en la superficie de la pantalla usando pygame.font. Clase de fuente. Esto se puede usar para crear un objeto de fuente que se puede representar en un superficie que se puede mostrar en la superficie de visualización principal. Por lo tanto, podemos agregar un método _display_message() a la clase Game que se puede utilizar para mostrar los mensajes apropiados: def _display_message(yo, mensaje): """ Muestra un mensaje al usuario en la pantalla """ imprimir (mensaje) fuente_texto = pygame.font.Font(‘freesansbold.ttf’, 48) text_surface = text_font.render(mensaje, Verdadero, AZUL, BLANCO) rectángulo_texto = superficie_texto.get_rect() text_rectangle.center = (DISPLAY_WIDTH / 2, PANTALLA_ALTURA / 2) self.display_surface.fill(BLANCO) self.display_surface.blit(text_surface, text_rectangle) Una vez más, el subrayado inicial en el nombre del método indica que no debe ser llamado desde fuera de la clase Juego. Ahora podemos modificar el ciclo principal para que se muestren los mensajes apropiados. al usuario, por ejemplo:
Comprobar para ver si un meteorito ha golpeado el barco
si self._check_for_collision(): starship_collided = Verdadero self._display_message(‘Colisión: fin del juego’) 156 13 Pygame StarshipMeteors
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más