preloader

January 1, 1 | 2 minutes read
Index of content

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

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