如何更改pygame中具有图像的表面的大小(而不是缩放)。当我在pygame中加载图像时,表面变为图像的大小。我需要将表面的大小更改为帧(精灵表)的大小。
这是我用来解决问题的代码(感谢Chris Dennett):
self.surface = pygame.Surface((20, 20))
self.surface.blit(pygame.image.load(imageName).convert_alpha(), (0,0), (0, 0, frameWidth, frameHeight))
pygame.Surface((width, height), flags=0, Surface): return Surface
。但是不清楚它是否复制该表面,还是只复制该表面的属性。 - Merlyn Morgan-Graham