Exemple #1
0
 def play(self):
     eloop = EventLoop(finished=True, settings=self.settings)
     self.reset_game()
     while True:
         while eloop.finished:
             eloop.check_play_button(self.stats, self.sb, self.play_button)
             if not self.stats.game_active:
                 self.play_button.draw_button()
             pygame.display.flip()
         while self.settings.begin.get_busy():
             eloop.check_events(self.stats, self.player)
             self.settings.begin.get_busy()
         while not eloop.finished:
             eloop.check_events(self.stats, self.player)
             self.update_screen()
             self.player_ghost_update()
             if self.stats.lives_left == 0:
                 self.reset_game()
                 while self.game_over_screen.counter != 2:
                     eloop.check_events(self.stats, self.player)
                     self.game_over_screen.blit_me()
                     pygame.display.flip()
                 eloop.finished = True