Performance fix
Hi folks,When i played my game on another computer i realised, that the quick hack i made to run the game at 30 fps may does not work on other computers as well. So i changed it. So if the games running slow (you can indicate this, when the time counter in the upper left decreases the seconds too slow), then please use my fix.
For this replace the function start_game_loop() in lib/main.py with the following code fragment:
def start_game_loop( self ): while self.run_game: ticks_start = pygame.time.get_ticks() # handle events self.handle_events() # update objects self.tick() # draw stuff self.draw() # check wining condition self.check_win_or_loose_conditions() ticks_end = pygame.time.get_ticks() # wait a little to get 30fps ticks_diff = ticks_end - ticks_start if ticks_diff < 1000/frames_per_second: pygame.time.delay( 1000/int(frames_per_second)-ticks_diff ) return