def __init__(self): pygame.init() self.screen = pygame.display.set_mode([640, 480]) self.sysfont = pygame.font.SysFont(None, 60) self.life_image = pygame.image.load("image/heart.png") self.start() self.running = True fps = FPS() while self.running: fps.start() for event in pygame.event.get(): if event.type == pygame.QUIT or (event.type == pygame.KEYUP and event.key == pygame.K_ESCAPE): self.running = False self.update() pygame.display.update() fps.end() delay = int(FRAME_RATE - fps.get_time() * 1000) if delay < 0: delay = 0 pygame.time.delay(delay) # 60 FPS pygame.quit()