直接摆代码:
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 Screen 场景切换,布布扣,bubuko.com
原文:http://www.cnblogs.com/hanhongmin/p/3895070.html