2015-12-26 79 views
2

我正在爲使用libGDX的Android開發策略遊戲。它鬆散地基於Risk並且需要不規則形狀的區域。但是,我很難決定如何檢測玩家觸及其中一個區域內的點。在策略遊戲中實現不規則形狀的區域

截至目前,我擁有的是一幅完整的地圖圖片。我想到的一個想法是分離圖像併爲每個區域創建單獨的圖像。然後,我可以像拼圖一樣排列它們,並檢查玩家是否觸摸了其中一個區域的不透明區域。

+0

事情是,不規則形狀不能真正制定。但也許有一種工具可以做到我不知道的。恕我直言,你已經有了一個好主意,我想。 – Ian

+0

[Point-in-polygon](https://en.wikipedia.org/wiki/Point_in_polygon)test? – genpfault

回答

0

如果您的形狀區域是多邊形定義爲一組點,您可以使用算法來確定點是內部或外部像here

我不lerned java的,但也許存在像HTML5畫布hitregion控制。