检测具有复杂形状Java Libgdx的按钮上的触摸

时间:2017-02-12 22:30:59

标签: java libgdx

我正在用java和libgdx编写游戏,我需要管理一些疯狂形状的图像。 这是一个简单的例子: Only red area should be clickable

我总是使用一些多项式来近似形状,但它非常费力且并不完美。任何解决方案如何找到点击是否在那个奇怪的区域?

1 个答案:

答案 0 :(得分:0)

检测复杂形状的触感,例如图像指定的红色区域。

使用Physics Body Editor主要用于追踪用于创建物理体形状的形状。

导出时,它会给你.json文件没有。点作为你的形状的顶点。使用该顶点或反序列化为Polygon对象。

之后,您可以检查touchX并且touchY位于指定的Polygon中。