Вопросы по теме 'scene2d'

Scene2d touchDown не срабатывает на Актере
Я создал простой тест с событием touchDown() для актера изображения. Событие работает на сцене, но не на актере. Вот код: Я установил InputProcessor в конструкторе родительского класса ( AbstractScreen )....
3204 просмотров
schedule 05.05.2024

Как повернуть актера жестом щипка
Я пытаюсь повернуть актера, используя жест щипка. Актер на самом деле вращается, но бывают случаи, когда вращение «застревает». Я зарегистрировал deltaRotDeg (дельта поворота в градусах), и бывают случаи, когда значения прыгают. Например, он...
428 просмотров
schedule 13.05.2024

Метка LibGDX не рисуется
Я пытаюсь нарисовать метку LibGDX на экране для экрана справки моей игры, но я не получаю никаких ошибок от JVM, но текст метки просто не рисуется. Это мой класс HelpMenu: package metrovelox.screens; //imports... public class HelpMenu extends...
2022 просмотров
schedule 10.02.2024

LibGdx: наиболее эффективный способ рисования шахматной доски в фоновом режиме
Я создаю игру с помощью libgdx. Экран игры представляет собой сетку с актерами Scene2D. На переднем плане изображены актеры. Я хотел бы нарисовать фон, похожий на шахматную доску, окрашивая каждые 2 ячейки одним цветом, а остальные ячейки другим...
1955 просмотров
schedule 25.05.2024

Актер Scaled Image в макете таблицы не расширяет ячейку
Извините за сумбурный заголовок :) Скажем, у меня есть актер изображения, созданный так: Image image = new Image(texture); image.setScale(2); добавление его в таблицу работает и отображается правильно, но масштабирование изображения не...
2413 просмотров
schedule 24.04.2024

libGDX MoveToAction nullPointerException
Я начал небольшой проект, чтобы помочь мне изучить scene2D в libGDX и продолжать сталкиваться с nullPointerException. Моя цель — заставить игрока прыгать, используя и последовательность действий. Моя проблема в том, что игрок подпрыгивает, но как...
1118 просмотров
schedule 28.02.2024

libGDX Наведение курсора мыши на элемент пользовательского интерфейса запускает то же событие из базового Актера
Я делаю простую игру RTS. Я создал отдельные этапы для карты и пользовательского интерфейса и использовал класс таблицы scene2D для боковой панели. Проблема в том, что когда я навожу курсор на свою боковую панель, если в данный момент под панелью...
1388 просмотров

Нужна помощь в использовании кнопки scene2d в libgdx
Я новичок в libGDX. Я пытаюсь создать пользовательскую кнопку, расширив com.badlogic.gdx.scenes.scene2d.ui.Button. Мне нужна вся логика, связанная с кнопками, в этом классе. Но я не понимаю, как заставить работать щелчок. Я прочитал много...
1812 просмотров
schedule 17.12.2023

Центрировать текст SelectBox в libgdx, используя scene2d
У меня есть следующий SelectBox: //Select Box Style SelectBox.SelectBoxStyle boxStyle = new SelectBox.SelectBoxStyle(); boxStyle.fontColor = settingsFontColor; boxStyle.background = new SpriteDrawable(rectangle); boxStyle.font =...
2940 просмотров
schedule 19.12.2023

Перехват события клавиши BACK не работает в режиме редактирования (TextField = Libgdx)
Я пытаюсь вызвать метод сразу после нажатия клавиши BACK. Я пытаюсь сделать это в режиме редактирования (при записи текста в TextField с помощью Scene2D, libgdx), поэтому при этом будут присутствовать кнопки клавиатуры. Используя простой...
515 просмотров
schedule 23.12.2023

Движущиеся спрайты в Scene2D
В настоящее время я пытаюсь создать простую игру с использованием Scene2D - я искал и пробовал несколько способов перемещать спрайт по экрану с помощью клавиш со стрелками, но мне не повезло. Как я могу заставить спрайт двигаться в соответствии с...
187 просмотров
schedule 16.02.2024

Libgdx, как установить пробел между флажком и текстовой меткой
Я создал скин флажка для libgdx Scene2d, но проблема в том, что между моим флажком и текстовой меткой нет пробела, вот мой код для флажка: final CheckBox vSyncCheckBox = new CheckBox("vSync", skin); vSyncCheckBox.setChecked(vSync());...
1290 просмотров
schedule 17.09.2023

Управление Scene2d, libgdx
Я делаю простую игру «укажи и щелкни», используя libGdx и их Scene2d. Теперь, когда я вхожу в локацию, моя сцена очищается и к ней добавляются новые актеры. Это не кажется правильным и неэффективным. Могу ли я сделать всех Актеров в начале (кроме...
336 просмотров
schedule 11.05.2022

Сбой игры, если она была прервана при включенном экране-заставке - LIBGDX
У меня есть заставка и класс экрана меню , которые загружают все мои атласы текстур и скины для меню и обрабатывают множество вещей. Если бы я поместил конструктор экрана меню в конструктор SplashScreen или в метод create() моего основного...
256 просмотров
schedule 15.01.2023

Как использовать изображение NinePatch в Scene2d, но не как кнопку?
У меня нет проблем с использованием изображений NinePatch в качестве кнопок, но моя проблема заключается в следующем: У меня есть один прямоугольник (ImageButton, использующий изображение NinePatch), который при нажатии вызывает «clickedOn()»....
175 просмотров
schedule 08.05.2023

Libgdx Scene2D: добавить таблицу в отдельный класс
Кто-нибудь может привести пример добавления таблицы и актеров в таблице на сцену в другом классе?
108 просмотров
schedule 06.07.2023

Почему мой подход не работает, чтобы постоянно повторять действие до тех пор, пока не будет нажата кнопка libgdx scene2d, и не остановить его, когда кнопка будет отпущена?
Я знаю, что многие вопросы были заданы, чтобы решить подобную проблему, но я не мог найти ответ на него. Проблема: я сделал экран для своей игры libgdx, который выглядит так, как показано на следующем снимке экрана. Я хочу, чтобы ввод...
736 просмотров
schedule 06.01.2024

Scene2d LibGDX Java. Работает ли addActor (myactor) внутри других классов?
Если я объявлю Stage «myStage» внутри основного класса моей игры, а затем передам его конструктору моего Player (который расширяет Actor). Могу ли я затем использовать эту копию myStage для добавления других актеров на главную сцену (т. е. добавления...
120 просмотров
schedule 28.07.2022

Обработка ввода на сцене и актере
Я устанавливаю этап в качестве процессора ввода в конструкторе моего экрана, public GameScreen() { stage = new GameStage(); Gdx.input.setInputProcessor(stage); } @Override public void render(float delta) { Gdx.gl.glClearColor(0, 0,...
674 просмотров
schedule 20.05.2023

Libgdx Настройка размера TextField не меняет его размер
С объектом TextField, который я создал в Scene2D, я пытаюсь изменить его размер, чтобы он соответствовал размеру TextField. Кажется, нет способа получить соответствующий шрифт непосредственно из TextField и, кроме того: setSize(float x, float...
751 просмотров
schedule 05.01.2023