preloader

January 1, 1 | 2 minutes read
Index of content

13.9 Identificar una victoria Actualmente tenemos una forma de perder el juego, pero no tenemos una forma de ganar el ¡juego! Sin embargo, queremos que el jugador pueda ganar el juego sobreviviendo durante un período de tiempo especificado. Podríamos representar esto con un temporizador de algún tipo. Sin embargo, en nuestro caso lo representaremos como un número específico de ciclos de la principal bucle de juego. Si el jugador sobrevive durante este número de ciclos, entonces tiene ganado. Por ejemplo:

Ver si el jugador ha ganado

if ciclo_recuento == MAX_NUMBER_OF_CYCLES: imprimir(’¡GANADOR!’) romper En este caso, se imprime un mensaje que indica que el jugador ganó y luego el finaliza el ciclo de juego principal (usando la instrucción break). El valor global MAX_NUMBER_OF_CYCLES se puede establecer según corresponda, por ejemplo: MAX_NUMBER_OF_CYCLES = 1000 13.10 Aumentar el número de meteoritos Podríamos dejar el juego como está en este punto, ya que ahora es posible ganar o perder. el juego. Sin embargo, hay algunas cosas que se pueden agregar fácilmente que mejorarán la experiencia de juego. Uno de ellos es aumentar el número de meteoritos en la pantalla haciéndolo más difícil a medida que avanza el juego. Podemos hacer esto usando un NEW_METEOR_CYCLE_INTERVAL. NUEVO_METEOR_CICLO_INTERVALO = 40 Cuando se alcanza este intervalo, podemos agregar un nuevo Meteoro a la lista de actuales meteoritos; luego será dibujado automáticamente por la clase Game. Por ejemplo:

Determinar si se deben agregar nuevos meteoros

si ciclo_recuento % NEW_METEOR_CYCLE_INTERVAL == 0: self.meteors.append(Meteor(self)) 154 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