Beispiel #1
0
 def mainloop(self):
     self._quit = False
     tm = pg.time.Clock()
     try:
         while not self._quit:
             self.handle_event()
             #update timers
             Timer.update_all()
             self.on_loop()
             # update graphic
             rect = self.update()
             # if rect: 
             #     pg.display.update(rect)
             pg.display.flip()
             # delay
             tm.tick(FPS)
     except Exception as ex:
         import traceback; traceback.print_exc()
         self.on_quit()