我正在尝试将屏幕大小设置为上传图片的大小。到目前为止,我有这个:
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来实现这个目的? / p>
我在想,获得表面宽度和高度并将其分配给屏幕宽度和高度,但这种逻辑不太合适有没有更好的选择?
提前致谢!
答案 0 :(得分:0)
我看到你已经获得了图像的宽度和大小,但是你正在将图像放在屏幕外面。您所要做的就是将最后一行中的x和y替换为两个0。
def backgroundImage(self, picture,x,y): picture=pygame.image.load(picture) picture=pygame.transform.scale(picture,(x,y)) self.screen.blit(picture,(0,0))