在Pyx上Pygame工作得很慢

时间:2018-03-07 08:38:57

标签: python macos performance pygame

我只是注意到在操作系统上pygame渲染效果很慢...我认为问题出现在我的代码中,但是当我在Windows上运行相同的代码时它运行得更快..(在OSX上我得到~25fps,在windows~1700)...有没有办法加速OSX上的pygame?或者我可能必须使用其他编程语言在OSX上创建漂亮而快速的游戏?以及我用于此测试的示例代码......

import pygame
from pygame.locals import *
import time
import sys

pygame.init()
width = 28*40
height = 28*21
DISPLAYSURF = pygame.display.set_mode((width,height), DOUBLEBUF)
x, y = [0,0]
t = time.clock()
speed = [1,1]
while(True):
    pygame.draw.circle(DISPLAYSURF, (255,0,0), (x,y), 10)
    if x>width or x<0:
        speed[0]=-speed[0]
    if y>height or y<0:
        speed[1]=-speed[1]
    x+=speed[0]
    y+=speed[1]
    for event in pygame.event.get():
        if event.type == QUIT:
            pygame.quit()
            sys.exit()
    pygame.display.update()
    print(1/(time.clock()-t))
    t = time.clock()

0 个答案:

没有答案