python - 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)
推荐阅读
- sql - 具有不同时间戳时的 Group BY - Oracle SQL
- kotlin - 尽管使用了 Mono.fromCallable(),但为什么会出现错误“阻塞,线程 reactor-http-nio-4 不支持”?
- javascript - 比较 2 个时间戳以检查 30 天总是失败
- excel - 匹配两组列,如果不匹配,则创建带有空白行的第三列
- java - Java中的多线程:打印乘法表从1到10每个线程应该打印一个表
- python - Python pandas:将列值转换为其他列
- javascript - 如何对嵌套的 Firebase DB 的嵌套对象数组进行排序
- c# - 期待 Html DropDownFor 的项目
- javascript - 带有图像更改的 Typed.js 动画文本
- c# - 使用 EF Core 和内存中的 Sqliteprovider 对类进行单元测试 - 测试运行程序中的堆栈溢出错误