pygame函数pygame.rect.fit()是如何工作的



当我的玩家失去生命时,我试图在pygame中调整矩形的大小,当我遇到这个函数时,我正试图找到一些可以做到这一点的函数。它究竟是如何工作的?pygame文档对它的输入和功能有点模糊,我在网上也找不到任何例子。

pygame.Rect.fit(Rect) -> Rect缩放矩形。它以相同的比例更改矩形的宽度和高度。此函数的唯一参数是矩形,它定义缩放矩形的最大大小
您可以使用此功能缩放图像。例如,如果您想将背景图像缩放到屏幕的fit,但不想更改背景图像的纵横比,则可以使用此功能。

screen = pygame.dispaly.set_mode((800, 600))
background = pygame.image.load('my_background.jpg')
screen_rect = screen.get_rect()
background_rect = background.get_rect().fit(screen_rect)
background = pygame.transform.scale(background, background_rect.size) 

最新更新