我一直在尝试使用pygame进行射击游戏,但我遇到了fps的一些困难。当我玩游戏时,大多数时候fps显然比我设置的要少得多。它似乎没有超过50。 如果我测试高fps(100),它似乎低于50 fps。感谢您的帮助,谢谢。
screen.fill((0,0,0))
screen.blit(space,(0,0))
if activate == False:
pygame.draw.rect(screen,(0,0,0),(x+50,590,10,50))
elif activate == True:
y1-=5
pygame.draw.rect(screen,red,(x1,y1,10,50))
screen.blit(ship,(x,550))
if hit == False:
screen.blit(tie,(x2,y2))
screen.blit(tie,(x3,y3))
screen.blit(messenger(str(score),green,72),(20,20))
pygame.draw.rect(screen,healthColour,(600,0,health*4,20))
screen.blit(messenger("Health:",green,20),(525,-5))
pygame.display.update()
clock.tick(50)
pygame.quit()
我认为这可能是由于我的照片。 'space'图像(背景)是我主要关心的问题,因为当我删除它时代码运行顺利。它的定义非常高。我不认为这是因为我的电脑性能(i5处理器),毕竟它是一个非常基本的程序。
ship = pygame.transform.scale(pygame.image.load("xwing.png"),(100,100))
space = pygame.transform.scale(pygame.image.load("space.jpg"),(1000,700))
tie = pygame.transform.scale(pygame.image.load("tie.png"),(100,100))