Pygame rect,参数是什么?

Pygame Rect, what are the arguments?

我知道这听起来可能很愚蠢,但他们网站上的 pygame 文档说它是:

x = pygame.Rect(left,top,width,height)

但是,在我的程序中,我无法确定这是否属实,或者参数是否实际上是两组坐标。我几乎没有经验通过查看 pygame 源代码来找出答案。

Both of them work:

class pygame.Rect
    pygame object for storing rectangular coordinates
    Rect(left, top, width, height) -> Rect
    Rect((left, top), (width, height)) -> Rect
    Rect(object) -> Rect

因此,如果您有坐标 (x1, y1)(x2, y2),则以下两种方法都有效:

pygame.Rect(x1, y1, x2-x1, y2-y1)
pygame.Rect((x1, y1), (x2-x1, y2-y1))