如何在pygame中使用碰撞掩码和overlap_area?

时间:2015-05-05 17:45:18

标签: python pygame sprite collision-detection

所以,我一直在为游戏制作原型,而且我一直在使用精灵碰撞,并且它不再削减它。我阅读了有关蒙版和重叠区域的文档:https://www.pygame.org/docs/ref/mask.html#pygame.mask.Mask.overlap_area

我究竟如何使用它?文档说"这可用于查看事物碰撞的方向,或查看两个掩模碰撞的程度。通过有限差分计算重叠区域的梯度,可以找到近似碰撞法线。"

我不太注意这个描述。我该如何判断碰撞的方向?返回值实际包含什么?什么" offest"意思?如何使用图像和透明度为两个Pygame Sprit实现此碰撞?

是否有更深入的解释(最好带有示例代码)?我找不到比文档更详细的内容。

0 个答案:

没有答案