【发布时间】:2013-12-27 09:46:52
【问题描述】:
我正在研究一个突破克隆,我一直在试图弄清楚如何获得两个碰撞矩形的相交矩形,这样我就可以测量球在 x 和 y 轴上进入块的深度并决定哪个我将反转的速度分量。
我想我可以像这样计算每个案例的深度:
但是,如果我的交叉点是 rect ,那么我就不必担心球是否从 left/right 或 top/bottom 击中了挡板(因为我只会分别反转 x 和 y 轴),从而节省了我很多打字时间。
我看过Pygame's docs,但似乎它没有相应的功能。我该如何解决这个问题?
【问题讨论】:
-
这个问题有 很多 个重复项(例如 Rectangle intersection)。请在发布新问题之前使用搜索工具...
-
我对 Pygame 一无所知,但我想它提供了一些获取矩形坐标/大小的方法?在这种情况下,将existing questions) 中提出的任何解决方案转换为使用 Pygame 应该相对简单...
标签: python pygame rect breakout