Страница 1 из 1

LibGDX: событие зажатия по объекту экрана

Добавлено: 15 мар 2015, 14:06
Romja
Доброго времени суток, учу Game Dev, работаю с LibGDX без DDE. Возникла проблема такого характера:
Создаю новый обработчик событий, наследую от InputListener у которого есть методы для обработки событий: touchDown, touchUp, touchDragged. Вообщем это все хорошо, но в случае если я зажму объект, на который я повесил обработчик, то сработает событие touchDown и правда только однажды, а мне нужно при зажатии, например, изменять положение другого объекта, пока я не отпущу палец. Есть ли какое-нибудь адекватное решение данной проблемы?

Re: LibGDX: событие зажатия по объекту экрана

Добавлено: 15 мар 2015, 17:08
doter.ua
boolean isTouchDown = false;

нажали: isTouchDown = тру.
и запускаем в фоне:
while( isTouchDown ){
move...
}

отпустили touchUp:
isTouchDown = false.
цикл завершается.

Re: LibGDX: событие зажатия по объекту экрана

Добавлено: 15 мар 2015, 17:11
Romja
doter.ua писал(а):boolean isTouchDown = false;

нажали: isTouchDown = тру.
и запускаем в фоне:
while( isTouchDown ){
move...
}

отпустили touchUp:
isTouchDown = false.
цикл завершается.
Это я пробовал, но почему-то оно зацикливается, даже если я отпускаю палец...