如何查找屏幕上是否有一个大于屏幕的矩形?

时间:2019-12-22 02:25:51

标签: python math pygame rectangles coordinate-systems

如何确定屏幕中是否存在大于屏幕的矩形。我看了看: Determine if two rectangles overlap each other?,但仅适用于一个矩形可以容纳另一个矩形的区域。我的矩形是这样的(蓝色是屏幕,红色是对象):

Rectangle image

如何检测红色的任意点是否在蓝色的范围内。我正在使用python和pygame进行此操作,因此,如果有内置的方法可以做到这一点,那就太好了。

谢谢, 阿金

1 个答案:

答案 0 :(得分:2)

Pygame提供了一组处理矩形的方法。您的代码可能会执行类似的操作。

Rect1.colliderect(Rect2)

查看有关在Pygame中处理矩形的链接,尤其是方法pygame.Rect.colliderect