2017-02-12 21 views
0

私はJavaとlibgdxでゲームを書いています。私は狂った形の画像をいくつかクリックして管理する必要があります。 Only red area should be clickable 私はいつも形状を近似するために多項式を使いますが、面倒で面倒で完璧ではありません。クリックがその奇妙な領域にあるかどうかを見つける方法は?複雑な形状のボタンのタッチを検出するJava Libgdx

+0

ビットマップイメージを使用することができます。 –

+0

ソリューションを拡張できますか? – Venu

答えて

0

画像が赤い領域で指定されたような、複雑な形状のタッチの検出。

Physics Body Editorを使用すると、物理的なボディの形状を作成するために使用された形状のトレースによく使用されます。

エクスポートすると、.jsonファイルにはファイルがありません。あなたの形状の頂点としての点の数。その頂点を使用するか、Polygonオブジェクトにデシリアライズします。

その後、touchXを確認し、touchYが指定されたポリゴンにあることを確認できます。

関連する問題