【发布时间】:2015-09-04 19:25:12
【问题描述】:
我想知道是否有可能找出一个 Rect 是否与另一个 Rect 发生碰撞。问题是我不知道其他 Rect 是什么/在哪里。
我有一个 Rect 可以四处移动(我知道它在哪里)。
我在同一个“地图”上有许多其他 Rect。
我不想列出地图上的所有 Rect,然后尝试与它们中的每一个进行 collideRect。
在这种情况下,有没有人对一个函数有一个想法,该函数接受一个 Rect 并返回一个与它发生冲突的所有其他 Rect 的列表? (不对所有现有的 Rect 使用 collideRect 函数?)
我能否以某种方式仅“扫描”第一个 Rect 的区域,如果在同一个“点”中有另一个 Rect,我返回另一个 Rect?
到目前为止,我什么都没想到......
【问题讨论】:
-
所以你基本上想检查一个
Rect是否与另一个Rect碰撞而不检查它们是否碰撞?
标签: python pygame collision rect