import pygame import world pygame.init() screen = pygame.display.set_mode((800, 600)) running = True clock = pygame.time.Clock() my_world = world.World() dt = 0.0 phy_timer = 0.0 phy_time = 0.2 if __name__ == '__main__': while running: start = pygame.time.get_ticks() for event in pygame.event.get(): if event.type == pygame.QUIT: running = False screen.fill('black') my_world.update(dt) if phy_timer >= phy_time: my_world.phy_update(phy_time) phy_timer = 0.0 phy_timer += dt my_world.draw(screen) pygame.display.flip() clock.tick(60) dt = (pygame.time.get_ticks() - start)/1000.0