preloader

1 января 1 г. | 2 чтение минут
Указатель содержания

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 Principiantes Guía de Python 3 Programación Juan caza

Прочитайте больше

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

Прочитайте больше

gratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).

Прочитайте больше