Pygame Rect,有什么争论?

时间:2015-01-04 21:35:14

标签: python arguments pygame collision

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

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

然而,在我的程序中,我无法弄清楚这是否属实,或者参数实际上是两组坐标。通过查看pygame源代码,我几乎没有经验可以找到它。

1 个答案:

答案 0 :(得分:4)

Both of them work

  

class pygame.Rect
  用于存储直角坐标的pygame对象
  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))