【发布时间】:2016-03-31 17:48:52
【问题描述】:
使用 LibGDX,我有一个与 Rectangle 对象碰撞的 Circle 对象。我使用 Libgdx 中包含的 Intersector 类检测到这种碰撞,如下所示:
if(Intersector.overlaps(circle, rectangle)){
do something
}
这种检测工作正常,但我想知道是否有一种方法可以检测圆是否与矩形的上半部分或矩形的下半部分发生碰撞,并根据哪种方法进行相应的处理。
所以可能是这样的
if(Intersector.overlaps(circle, rectangle.getHeight() - rectangle.getHeight() / 2)){
do something
}
但不幸的是,这会返回一个浮点数,相交类不接受。
任何关于如何实现这一点的想法将不胜感激。
【问题讨论】: