preloader

January 1, 1 | 2 minutes read
Index of content

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

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Read More

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Read More