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