2017-02-12 7 views
0

Я пишу игру с java и libgdx, и мне нужно управлять щелчком по некоторым изображениям с безумными формами. Вот лишь краткий пример: Only red area should be clickableОбнаружение касания на кнопке сложной формы Java Libgdx

Я всегда использую некоторые полиномы аппроксимировать форму, но это очень трудоемкий и не является совершенным. Любые решения, как найти, находится ли щелчок в этой странной области?

+0

Вы можете использовать растровое изображение, подобное тому, которое у вас есть. –

+0

Не могли бы вы расширить свое решение? – Venu

ответ

0

Обнаружение прикосновения к сложной форме, например, ваше изображение, указанное в красной области.

Использование Physics Body Editor в основном используется для отслеживания формы, которая использовалась для создания формы физического тела.

При экспорте он дает вам файл .json, не имеющий. точек в виде вершин вашей фигуры. Используйте эти вершины или десериализуйте объект Polygon.

После этого вы можете проверить свой touchX и коснуться его в указанном многоугольнике.

 Смежные вопросы

  • Нет связанных вопросов^_^