Index of content
mover al jugador a la izquierda
self.nave estelar.move_left() elif evento.key == pygame.K_UP: self.nave.mover_arriba() elif evento.key == pygame.K_DOWN: self.nave estelar.mover_abajo() elif evento.key == pygame.K_p: auto._pausa() elif evento.key == pygame.K_q: is_running = Falso
Mueve los meteoritos
para meteoro en self.meteors: meteoro.mover_abajo()
Borrar la pantalla de contenidos actuales
self.display_surface.fill(FONDO)
Dibuja los meteoros y la nave estelar.
self.nave.dibujar() para meteoro en self.meteors: meteoro.dibujar()
Comprobar para ver si un meteorito ha golpeado el barco
si self._check_for_collision(): starship_collided = Verdadero self._display_message(‘Colisión: fin del juego’)
Determinar si se deben agregar nuevos materiales
si ciclo_recuento % NEW_METEOR_CYCLE_INTERVAL == 0: self.meteors.append(Meteor(self))
Actualizar la pantalla
pygame.display.update()
Define la velocidad de fotogramas. El número es número de
fotogramas por
segundo. Debe llamarse una vez por cuadro (pero solo
una vez) self.clock.tick(FRAME_REFRESH_RATE) tiempo.dormir(1)
Deja que pygame se apague correctamente
pygame.quit() def principal(): imprimir(‘Partida Inicial’) juego = juego() Como se Juega() imprimir(‘Se acabó el juego’) si nombre == ‘principal’: principal() 13.13 El juego StarshipMeteors 161
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas 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