Cargando

  • 1 Min To Read
  • 01 Jan, 0001
    Índice de contenido

    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

    comments powered by Disqus