Обработка нажатий на Actor в libgdx

242
06 мая 2018, 21:26

Как лучше узнать, было ли нажатие на какого-то актёра в libgdx.

Answer 1

Используйте InputListener:

actor.addListener(new InputListener() {
        public boolean touchDown (InputEvent event, float x, float y, int pointer, int button) {
                Gdx.app.log("Example", "touch started at (" + x + ", " + y + ")");
                return false;
        }
        public void touchUp (InputEvent event, float x, float y, int pointer, int button) {
                Gdx.app.log("Example", "touch done at (" + x + ", " + y + ")");
        }
 });

Возможно ещё понадобится вызов actor.setTouchable(Touchable.enabled).

READ ALSO
Исключение InetAdress.getLocalHost() - UnknownHost

Исключение InetAdress.getLocalHost() - UnknownHost

Мне нужно получить адрес устройства, но этот метод отказывается работать, кидая исключенияВсе, что я смог нагуглить, это надо что-то записать...

240
Задан файл целых чисел. Указать диапазон, в котором находятся его элементы

Задан файл целых чисел. Указать диапазон, в котором находятся его элементы

Смог сделать данную задачу не считывая данные с файла, а случайными числами

254
Выполнить команду командной строки на Java

Выполнить команду командной строки на Java

Я запускаю программу при помощи командной строки следующим образом:

204
Сортировка tableview в собственном порядке

Сортировка tableview в собственном порядке

Имеется колонка, в которой отображается звание военнослужащего:

207