0
我试图将屏幕尺寸设置为上传图像的尺寸。到目前为止,我有这样的:屏幕尺寸到图像尺寸
def backgroundImage(self, picture,x,y):
picture=pygame.image.load(picture)
picture=pygame.transform.scale(picture,(x,y))
self.screen.blit(picture,(x,y))
我用this后。但它似乎并没有工作。
但是我确实希望用户能够调用自动执行此操作的方法,我知道Java在Swing库中有一个名为pack的方法有没有办法使用Pygame来实现这一点?
我在想,获取表面的宽度和高度,并将其分配给屏幕的宽度和高度,但这种逻辑不太有效,是否有更好的选择?
在此先感谢!
你的功能拍摄影像和规模使用所有的屏幕空间。你希望窗户适合图像的大小,是吗? 因此,只有当用户选择调用这样做的方法时,您必须使用screen = pygame.display.set_mode([x,y]) –
屏幕来调整图片大小。 –
由于@AH说你必须使用set_mode(),请记住它会返回一个新的表面对象,所以'self.screen = set_mode(...)' – pmoleri