2015-02-22 3 views
2

Я создал свою собственную простую структуру для использования с LibGDX, но не могу понять, как сделать на экране TouchPad. Мне нужно два отдельных джойстика (LibGDX TouchPads), которые будут отображаться на экране одновременно, и оба обрабатывают события касания.Как добавить Touchpad в LibGDX

Как это сделать? Я могу объявить Touchpads и установить их скины, но я не могу понять, как их отображать и как реализовать мультитач.

+0

Вам нужно быть более точным в отношении вашей проблемы. StackOverflow предназначен для довольно точных проблем программирования. Можете ли вы заставить один сенсорный план работать правильно? Если вы ищете более широкую помощь, вы можете попробовать форумы libgdx. –

+0

Я просто хочу знать, как заставить 2 сенсорных панели libgdx работать и на экране одновременно. И да, я могу получить одну работу, но я не знаю, как ее реализовать в моем коде. –

+0

Я не понимаю, что вы подразумеваете под «да, я могу получить один рабочий, но я не знаю, как его реализовать в моем коде». У вас либо есть один рабочий тачпад в коде, либо нет. Что он? Предполагая, что вы действительно реализовали 1, что конкретно не работает, когда вы пытаетесь реализовать вторую? Будьте конкретны в отношении ошибок, которые вы видите. Что вы пробовали? См. Http://stackoverflow.com/help/how-to-ask для получения более подробной информации о задании хороших вопросов. –

ответ

3

Я понял. Все, что вам нужно сделать, это добавить их в Stage, например: stage.addActor(touchpad);, а затем в ваш метод render() вы скажете: stage.act(); stage.draw();. В отличие от Android, LibGDX автоматически обрабатывает мультитач.