Example #1
0
    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()