Указатель содержания
13.7 Moviendo los meteoritos Ahora queremos poder mover los meteoritos hacia abajo en la pantalla para que Starship tiene algunos objetos para evitar. Podemos hacer esto muy fácilmente ya que hemos implementado un move_down() método en la clase Meteor. Por lo tanto, solo necesitamos agregar un bucle for al principal juego jugando mientras bucle que moverá todos los meteoros. Por ejemplo:
Mueve los meteoritos
para meteoro en self.meteors: meteoro.mover_abajo() Esto se puede agregar después del procesamiento de eventos para bucle y antes de que la pantalla se refrescado/redibujado o actualizado. Ahora, cuando ejecutamos el juego, los meteoritos se mueven y el jugador puede navegar por el Starship entre los meteoritos que caen. 13.8 Identificación de una colisión Por el momento, el juego se jugará para siempre, ya que no hay un estado final ni un intento de identificar si una Starship ha colisionado con un meteorito. Podemos agregar la detección de colisiones Meteor/Starship utilizando PyGame Rects. Como mencionado en el último capítulo, un Rect es una clase de PyGame que se usa para representar rect- coordenadas angulares Es particularmente útil ya que la clase pygame.Rect proporciona varios métodos de detección de colisiones que se pueden usar para probar si un rectángulo (o punto) está dentro de otro rectángulo. Por lo tanto, podemos usar uno de los métodos para probar si el rectángulo alrededor de Starship se cruza con cualquiera de los rectángulos alrededor de la Meteoritos. 152 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).
Прочитайте больше