两个矩形之间的碰撞检测,而不使用pygame中的精灵

时间:2016-02-20 17:20:08

标签: python pygame collision-detection

我试图在bool和我的Player()之间发生冲突。我已经查看了SO问题和互联网论坛,我似乎无法找到不使用Coin()的答案。

我绘制了两个矩形(玩家和硬币),我只想知道如何碰撞它们。这是我的代码:

Sprite

提前致谢!

1 个答案:

答案 0 :(得分:-1)

我也浏览了多个网站,在碰撞检测方面我找不到与Python相关的任何内容,我在Javascript中发现了碰撞检测if语句。 在将其翻译成Python之后,它是:

if rect_1 x < rect_2 x + rect_1 width and rect_1 x + rect_2 width > rect_2 x and rect_1 y < rect_2 y + rect_1 height and rect_1 height + rect_1 y > rect_2 y:

这是有效的原因是因为它感觉到矩形的边缘是否在触摸。