При попытке создать несколько экранов в Libgdx при использовании Java я получаю com.mygdx.game.MyGdxGame не может быть приведен к ошибке com.badlogic.gdx.Game - PullRequest
0 голосов
/ 22 ноября 2018

Хорошо, поэтому я пытаюсь сделать что-то вроде этого:

Как создать экран главного меню libgdx

, но когда я пытаюсь установить один экран, какэто:

    ((Game)Gdx.app.getApplicationListener()).setScreen(new TestScreen());

Я получаю эту ошибку

       Exception in thread "LWJGL Application" java.lang.ClassCastException: com.mygdx.game.MyGdxGame cannot be cast to com.badlogic.gdx.Game
at com.mygdx.game.MyGdxGame.create(MyGdxGame.java:22)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:149)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:126)

Я не уверен, что вызывает это или как это исправить.У кого-нибудь была такая же проблема и знаете решение?Если так, спасибо заранее.

Редактировать: Пост переполнения стека, на который я ссылался, был не тем, на который я изначально хотел сослаться, поэтому я изменил его

1 Ответ

0 голосов
/ 22 ноября 2018

Оказалось, что мне пришлось настроить свою игру на расширение Game вместо расширения ApplicaitonAdapter.Не верь каждому учебнику, который ты читаешь онлайн, ха-ха.

Теперь у меня другая проблема, но эта проблема решена.

...