libgdx Screen 场景切换

直接摆代码:

1 public class MainGame extends Game{

2     @Override

3     public void create() {

4         this.setScreen(new ScreenOne());

5     }

6 }

代码中ScreenOne实现com.badlogic.gdx.Screen接口。

当需要切换场景的时候,调用game的setScreen方法即可,奏是这么简单

当然多个场景的情况下,Screen的实现类里最好持有game的引用,或者是game直接写成单例模式。

主要嘛,就是在想切换场景的时候代码好写罢了。

如以下Screen:

1 public class ScreenTwo implements Screen {

2     private Game game;//在需要切换场景的时候直接game.setScreen

3 

4     public ScreenTwo(Game game) {

5         this.game = game;

6     }

7 ......

 

你可能感兴趣的:(libgdx)