pygame 在Mac上卡顿解决

pygame的使用就不做过多介绍,直接上代码

Demo


import  pygame,random
class Game(object):
    def __init__(self):
        self.window = pygame.display.set_mode((512,768))
        self.bg_Img = pygame.image.load('res/img_bg_level_1.jpg' )

    def draw(self):
        self.window.blit(self.bg_Img,(0,0))

    def update(self):
        pygame.display.update()
    def run(self):
        while True:
            '''
            在mac 上的pygame特别容易卡顿,因此中需要以下代码防止卡顿
            '''
            for event in pygame.event.get():
                # 检测窗口上的关闭按钮是否被点击
                if event.type == pygame.QUIT:
                    # 退出游戏
                    print('关闭按钮点击')
                    exit()
'''
其他操作
'''
            self.draw()
            self.update()

def main():
    game = Game()
    game.run()


if __name__ == '__main__':
    main()




猜你喜欢

转载自blog.csdn.net/weixin_34071713/article/details/86827900