2017-02-12 51 views
0

我正在用java和libgdx編寫遊戲,我需要管理用瘋狂形狀點擊某些圖像。 這裏只是簡單的例子: Only red area should be clickable檢測複雜形狀的按鈕上的觸摸Java Libgdx

我總是用一些多項式來近似形狀,但它是非常費力的,是不完美的。任何解決方案如何找到點擊是否在奇怪的地方?

+0

您可以使用位圖圖像,就像您擁有的位圖圖像一樣。 –

+0

您可以擴展您的解決方案嗎? – Venu

回答

0

檢測複雜形狀的觸摸,如圖像指定的紅色區域。

使用Physics Body Editor主要用於追蹤用於創建物理形狀的形狀。

當你導出時,它會給你沒有的.json文件。點作爲你的形狀的頂點。使用頂點或反序列化到Polygon對象。

之後,您可以檢查您的touchX和touchY是否在您指定的多邊形中。