【发布时间】:2015-07-01 18:39:43
【问题描述】:
我想使用 overlapse() 创建一个与矩形碰撞的多边形。我唯一的问题是我不知道如何创建一个多边形,我的意思是只有一个多边形。每次我试图在互联网上找到它时,我都会找到有史以来最复杂的代码。所以如果你能告诉我如何创建一个多边形并解释如何声明它的形状,那将不胜感激。
多边形看起来像这样:
注意:它应该是对称的,但我不确定我画的是否对称......
【问题讨论】:
-
你认为“多边形”是什么意思?
-
任何不圆的形状,如果你这样问,我想我会发现我完全是哑巴?
-
好吧,你没有错。但是在编程中,我们通常处理三角形......我不知道 libgdx 在碰撞检测方面提供了什么,但是对于您提供的形状,您将需要非常复杂的数学来检测碰撞。
-
其实我只是可以声明一个多边形和一个矩形然后做 if(Rect.overlapse(Poly)){
-
真的吗?这实际上很整洁,我可能需要看看那个库:P
标签: libgdx collision-detection overlap polygons