Pygame重复背景

时间:2015-04-25 12:09:33

标签: performance pygame

考虑我们有例如一个条形图,它是屏幕的宽度。哪一个更有效:

1)为条形做一个窄的精灵并多次画出那个

2)为条形图制作一个宽的精灵,然后画出更大的一块

这里的操作是load一个更小或更大的图像,一旦独立于哪种情况选择,并blit更小或更大的图像在1中比在2中更多次。

一般来说,我遇到了很多重复背景,重复的背景。但我也听说blit操作很慢。

1 个答案:

答案 0 :(得分:0)

你有点回答你自己的问题,blit很慢,个人我会使用Sprites因为你在不使用blit的情况下绘制,但假设你使用blit,那么拥有更大的图像会更快blit它在屏幕上的次数越少,对blit的调用越少越好。另外要记住的一件事是加快blit,确保你转换表面。

surface = pygame.Surface((100,100))
surface.convert()