Указатель содержания
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
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).
Прочитайте больше