如何查找大于屏幕的矩形是否在屏幕上?

问题描述 投票:0回答:1

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

Rectangle image

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

谢谢,阿金

python math pygame rectangles coordinate-systems
1个回答
0
投票

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

Rect1.colliderect(Rect2)

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

https://www.pygame.org/docs/ref/rect.html

© www.soinside.com 2019 - 2024. All rights reserved.