我有一个非常简单的 Libgdx 游戏,这是我的第一个游戏,在这个游戏中我有一个主 java 文件(显然)。这个文件扩展了 Game 并且看起来像这样。
package com.jawdroppergames.penalty;
import com.badlogic.gdx.Game;
public class Penalty extends Game{
public MainGame main_screen;
@Override
public void create(){
Assets.load();
main_screen = new MainGame(this);
setScreen(main_screen);
}
}
在 MainGame.java
private Penalty maingame;
public MainGame(Penalty game){
this.maingame = game;
camera = new OrthographicCamera();
camera.setToOrtho(true,1080,1920);
main_batch = new SpriteBatch();
ball_batch = new SpriteBatch();
}
显然还有更多代码
这完美地工作并打开了 MainGame 类。现在我想做的是从 MainGame 中打开另一个屏幕。我尝试使用相同的代码并更改必要的文件名称等,这会调用 show 方法但不渲染实际屏幕,它调用 show() 但不调用 render()。有什么帮助吗?
哦,MainScreen 确实扩展了 Game