考虑我们有例如一个条形图,它是屏幕的宽度。哪一个更有效:
1)为条形做一个窄的精灵并多次画出那个
2)为条形图制作一个宽的精灵,然后画出更大的一块
这里的操作是load
一个更小或更大的图像,一旦独立于哪种情况选择,并blit
更小或更大的图像在1中比在2中更多次。
一般来说,我遇到了很多重复背景,重复的背景。但我也听说blit
操作很慢。
答案 0 :(得分:0)
你有点回答你自己的问题,blit很慢,个人我会使用Sprites因为你在不使用blit的情况下绘制,但假设你使用blit,那么拥有更大的图像会更快blit它在屏幕上的次数越少,对blit的调用越少越好。另外要记住的一件事是加快blit,确保你转换表面。
surface = pygame.Surface((100,100))
surface.convert()