Articles of libgdx

Игра libgdx на некоторых устройствах

Сразу после запуска приложения приложение отключается без сообщения об ошибке на устройстве. Это происходит только в Samsung Note 1 (по крайней мере, не может протестировать на всех устройствах), но не на Motorola Moto G или Galaxy s4mini. Единственный намек, который я получаю, – в отладчике. Я вставил его ниже. Что именно происходит и почему он […]

Как масштабировать спрайты в libgdx в соответствии с разрешениями экрана?

Я пытаюсь масштабировать текстуру, чтобы она соответствовала ширине экрана. Это то, что я пробовал, но он просто повторяет текстуру. Он не масштабирует его. В методе init: TextureLoader.TextureParameter param = new TextureLoader.TextureParameter(); param.minFilter = Texture.TextureFilter.MipMapLinearLinear; param.genMipMaps = true; param.wrapU = Texture.TextureWrap.ClampToEdge; param.wrapV = Texture.TextureWrap.ClampToEdge; manager.load("textures/texture.png", Texture.class, param); В методе рендеринга: Texture tex = manager.get("textures/texture.png", Texture.class); float […]

Android Studio «Добавить как библиотеку» отсутствует для Universal Tween Engine на Libgdx

Я работаю над проектом Libgdx, который использует Universal Tween Engine. Я выполнил все шаги на этой странице: https://github.com/libgdx/libgdx/wiki/Universal-Tween-Engine, чтобы установить библиотеку Universal Tween Engine в мой проект. После завершения всех этих шагов проект будет работать и работать отлично (как Android, так и Desktop) на моем ноутбуке, а анимация, идущая от движка tween, отлично работает. Однако […]

Приложение загружает неправильные текстуры при открытии снова

Я разрабатываю игру, используя библиотеку libgdx. Когда я загружаю программу в первый раз, текстуры загружаются отлично, и все в порядке Когда я закрываю приложение и загружаю его снова (я предполагаю, что Android каким-то образом кэширует его из памяти) – загружаются неправильные текстуры. Если я очищу игру из истории и повторю попытку, она отлично работает. – […]

Libgdx – IllegalStateException в неизвестном месте

Я использую android studio 1.3 и libgdx 1.6.2 для создания игры. Я хочу включить сервисы google play в свою игру, и я выполнил все за один шаг, потому что я сделал это раньше, без проблем. Однако на этот раз это дало мне исключение: java.lang.IllegalStateException: A fatal developer error has occurred. Check the logs for further […]

Вызывает метод libgdx SpriteBatch для начала и конца в несколько раз дороже?

Являются ли методы запуска и завершения libgdx SpriteBatch дорогостоящими для процессора или замедляют работу, если я их несколько раз вызываю? Например: public void render(float delta) { GL10 gl = Gdx.gl10; gl.glClearColor(0, 0, 0, 0); gl.glClear(GL10.GL_COLOR_BUFFER_BIT); batch.begin(); //draw something batch.end(); //do something before draw the others batch.begin(); //draw others batch.end(); //update //controls } На приведенном выше […]

Libgdx странное моделирование – ошибка глубины?

Я получаю это, когда загружаю любой .obj-файл с ObjLoader: Как это выглядит в реальности: Как я загружаю его: ModelInstance instance = new ModelInstance(model); instance.transform.setToTranslation(-4, 0, 0); instance.transform.mul(transform.setToRotation(Axis.X,(float)(Math.random()*360))); Затем в onCreate (): Gdx.gl.glClearDepthf(1.0f); Gdx.gl.glEnable(GL20.GL_DEPTH_TEST); Gdx.gl.glDepthFunc(GL20.GL_LESS); Gdx.gl.glDepthRangef(0f, 1f); Gdx.gl.glEnable(GL20.GL_TEXTURE_2D); И в render (): Gdx.gl.glViewport(0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight()); Gdx.gl.glClearColor(.1f, .1f, .1f, 1f); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); shader.begin(camera, instances.get(i).transform); modelBatch.begin(camera); […]

Не удается заставить события работать в моем libgdx Актер

Мне сложно работать с моим Actor в libgdx. Я использую ночные сборки. Моя сцена настраивается в методе show() подкласса Screen : stage = new Stage(Gdx.graphics.getWidth(), Gdx.graphics.getHeight(), true); Gdx.input.setInputProcessor(stage); TestActor actor = new TestActor(); stage.addActor(actor); И мой класс актера выглядит так: class TestActor extends Actor { private Sprite sprite; private TextureAtlas atlas; public TestActor() { atlas […]

Как добавить libgdx в качестве дополнительного представления в android

У меня main.xml следующим образом: <RelativeLayout> … <FrameLayout android:id="@+id/panel_sheet" android:layout_width="match_parent" android:layout_height="match_parent"> <com.libgdx.Sheet3DViewGdx android:id="@+id/m3D" android:layout_width="1000dp" android:layout_height="600dp" /> </FrameLayout> … </RelativeLayout> И мой основной класс деятельности выглядит следующим образом: public class Test extends Activity { MainActivity m3DActivity; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.main); } } Мой класс GDX выглядит следующим […]

API UI для libgdx

Android и libgdx noob здесь. Кто-нибудь знает что-нибудь о недавнем интерфейсе API, который был выпущен для libgdx? См. Запись в блоге здесь: http://www.badlogicgames.com/wordpress/?p=2058 Я ищу создать базовую систему меню, и мне было интересно, облегчит ли этот интерфейс API.