好的,我正在尝试执行以下操作:
How to create libgdx main menu screen
但是当我尝试像这样通过一个屏幕进行设置时:
((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)
我不确定是什么原因或如何解决。任何人都有相同的问题,知道解决方案吗?如果是这样的话,谢谢。
编辑:我链接到的堆栈溢出帖子不是我最初想要链接的帖子,所以我进行了更改
答案 0 :(得分:1)
结果是我必须将游戏设置为扩展Game而不是扩展ApplicaitonAdapter。不要相信您在线阅读的所有教程。
现在我有一个不同的问题,但是这个问题已经解决了。