我已经在不同的程序中看到image.get_rect()
并pygame.Rect()
使用它们。它们之间有何不同。这两个代码不是都用于在表面/图像周围设置矩形边界还是它们不同?
问问题
390 次
1 回答
2
rect = pygame.Rect(x, y, w, h)
构造类的实例对象pygame.Rect
。
pygame.Surface.get_rect
pygame.Rect
从表面大小的表面创建对象。例如:
rect = image.get_rect(center = (x, y))
pygame.Surface.get_rect.get_rect()
返回一个具有Surface对象大小的矩形,该矩形始终从 (0, 0) 开始,因为Surface对象没有位置。矩形的位置可以由关键字参数指定。例如,可以使用关键字参数指定矩形的中心center
。pygame.Rect
这些关键字参数在返回之前应用于 的属性(请参阅pygame.Rect
关键字参数的完整列表)。
于 2021-03-21T10:11:31.237 回答