我只是注意到在操作系统上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()