Advertisement
Guest User

TestScreen

a guest
Apr 5th, 2014
244
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. public class TestScreen implements Screen {
  2.     protected Stage stage;
  3.     private ClipTest ct;
  4.  
  5.     public TestScreen() {
  6.         this.stage = new Stage(G.GAME_WIDTH, G.GAME_HEIGHT, true);
  7.  
  8.         Gdx.input.setInputProcessor(this.stage);
  9.         Gdx.input.setCatchBackKey(true);
  10.         Gdx.input.setCatchMenuKey(true);
  11.     }
  12.  
  13.     @Override
  14.     public void render(float delta) {
  15.         Gdx.gl.glClearColor(1.0f, 0, 0, 0); // Black
  16.         Gdx.graphics.getGL20().glClear(GL20.GL_COLOR_BUFFER_BIT | GL20.GL_DEPTH_BUFFER_BIT); // Clear the screen
  17.  
  18.         // update and draw the stage actors
  19.         stage.act(delta);
  20.         stage.draw();
  21.     }
  22.  
  23.     @Override
  24.     public void resize(int width, int height) {
  25.         stage.setViewport(G.GAME_WIDTH, G.GAME_HEIGHT, true);
  26.         stage.getCamera().translate(-stage.getGutterWidth(), -stage.getGutterHeight(), 0);
  27.     }
  28.  
  29.     @Override
  30.     public void show() {
  31.         Gdx.input.setInputProcessor(this.stage);
  32.  
  33.         ct = new ClipTest();
  34.         ct.setPosition(100, 200);
  35.         stage.addActor(ct);
  36.     }
  37.  
  38.     @Override
  39.     public void dispose() {
  40.         this.stage.dispose();
  41.     }
  42.  
  43.     @Override public void hide() { }
  44.     @Override public void pause() { }
  45.     @Override public void resume() { }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement