Índice de contenido
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
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más