Pantallas
Haz que la clase MyGdxGame extienda de Game, y que navegue automáticamente a una PantallaInicial.
public class MyGdxGame extends Game {
@Override public void create() {setScreen(new PantallaIncial(this));}
@Override public void render () { super.render(); }
}
La classe PantallaInicial la crearemos a continación
Crea la clase BaseScreen con el siguiente código:
import com.badlogic.gdx.Screen;
public class BaseScreen implements Screen {
public final MyGdxGame game;
public BaseScreen(MyGdxGame game){ this.game = game; }
public void setScreen(Screen screen){ game.setScreen(screen); }
@Override public void show() {}
@Override public void render(float delta) {}
@Override public void resize(int width, int height) {}
@Override public void pause() {}
@Override public void resume() {}
@Override public void hide() {}
@Override public void dispose() {}
}
Crea cada pantalla en una clase nueva. Haz que esta clase extienda de BaseScreen
public class PantallaIncial extends BaseScreen {
public PantallaIncial(MyGdxGame game) { super(game); }
@Override
public void show() { }
@Override
public void render(float delta) { }
}
Utiliza el método setScreen() para navegar a otras pantallas. Por ejemplo:
public class PantallaIncial extends BaseScreen {
public PantallaIncial(MyGdxGame game) { super(game); }
@Override
public void show() { }
@Override
public void render(float delta) {
setScreen(new Pantalla2(game));
}
}