使用Gapped Sprite LibGDX进行碰撞检测

时间:2014-02-09 14:02:51

标签: java libgdx collision-detection sprite

我需要一个物体能够通过精灵中的间隙但与其中的任何部分发生碰撞。精灵类似于以下内容:

\\\\\\\\\\\\\\\\\\\\\\\\ ............. ////////// /////////////////////

两个分支(点)之间的图像中的白色是透明的,而不是白色。

我已经看过无数的教程,其中在精灵周围绘制了一个矩形,但问题是它在这种情况下不起作用,你可能会看到。使用区域重叠可能是一种可能,但我不知道如何找到精灵的区域,如果可以的话,我可以使用这样的东西,就像我在另一篇文章中看到的那样:

public static boolean testIntersection(Shape shape, Branches branches){
       Area shapearea = new Area(shape);
       areaA.intersect(new Area(branches));
       return !areaA.isEmpty();
}

单独生成它们不是一个选项,因为x必须是随机的,但相距的距离必须保持不变。

非常感谢任何帮助或想法。

0 个答案:

没有答案