Я только начал прототип с libGDX, чтобы понять, как это работает. Я хочу реализовать сетку (например, игру в шахматы), и когда я нажимаю/прикасаюсь к коробке сетки, это меняет образ.libgdx как добавить clicklistener на изображениях
Я нашел хороший учебник, но он использует только прослушиватель клавиатуры и в Интернете. Я не могу найти хороший пример, который разъясняет мне эту механику.
То, что я не понимаю, в основном: что использовать для рендеринга ящиков (на данный момент я использовал только SpriteBatch и ShapeRenderer) и как определить, когда был нажат e (я думаю, что вычисление координат не было хорошим способ, которым нужно следовать. Я полагаю, что лучший способ - добавить в каждый ящик прослушиватель кликов, чтобы определить, когда он щелкнет, но я не знаю, как это кодировать).
Спасибо за любое предложение, если у вас есть пример, это может мне очень помочь.
Большое вам спасибо, ваш пример в сочетании с этим учебником scene2d: [link] (http://www.gamefromscratch.com/post/2013/11/27/LibGDX-Tutorial-9-Scene2D-Part-1.aspx) объяснили, как работает clickListener. Честно говоря, я до сих пор не понял, как визуализировать содержимое таблицы, но не нужно для моего примера игры. –
@ newUser.java Ну, сцена обрабатывает рисунок для вас. Вы добавляете таблицу на сцену и в методе обновления вы просто вызываете stage.draw(). Но для того, чтобы правильно понять, вы действительно должны прочитать еще кое-что о «Scene2D» и, возможно, сделать учебное пособие по этому вопросу, есть много. Если мой ответ - это то, что вы ищете, подумайте о его принятии и получите 2 представителя в процессе;). – Madmenyo
Я полагал, что я уже выбрал ответ, свою ошибку. –