通过创建小于对象的矩形来实现碰撞方法

时间:2012-01-17 23:43:17

标签: python sprite pygame collision rect

如何创建小于图像的矩形?据我所知,在图像周围创建矩形的唯一方法是使用:

self.rect = self.image.get_rect()

但是这会创建一个比图像大的矩形。感谢。

1 个答案:

答案 0 :(得分:1)

Pygame中的“Rectangle”是一个简单的对象,用于在函数和方法之间传递曲面上的坐标。有pygame.rect.Rect类,您可以将(x,y,width,height)传递给实例化。除了那个特定的类,pygame中几乎所有需要矩形的函数都会接受(x,y,width,height)的普通元组 - 包括碰撞验证。