- public class StoneScreen implements Screen {
- OrthographicCamera camera;
- final TombStone game;
- //Textures and art.
- public Texture background, sdStone, arrowBack;
- public Sprite backgrounds;
- //TextField´s stuff
- private Stage stage;
- private Skin skin;
- ImageButton btnArrow;
- public StoneScreen(TombStone gam) {
- this.game = gam;
- camera = new OrthographicCamera();
- camera.setToOrtho(false, 136, 204);
- game.assets.load();
- loadStandard();
- }
- public void loadStandard(){
- background = game.assets.background;
- sdStone = game.assets.sdStone;
- //backgrounds = Assets.backgrounds;
- }
- @Override
- public void render(float delta) {
- Gdx.gl.glClearColor(0, 0, 0.2f,1);
- Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT);
- //Recieves the screen width and height
- float gameHeight = Gdx.graphics.getHeight();
- float gameWidth = Gdx.graphics.getWidth();
- camera.update();
- game.batch.setProjectionMatrix(camera.combined);
- game.batch.begin();
- Gdx.app.log("X", "FPS:" + Gdx.graphics.getFramesPerSecond());
- game.batch.draw(background,0,0, 136, 204);
- game.batch.draw(sdStone, 40, 20, 70, 110);
- //SpriteBatch batcher = (SpriteBatch)stage.getBatch();
- game.batch.end();
- stage.act();
- stage.draw();
- }
- @Override
- public void resize(int width, int height) {
- // TODO Auto-generated method stub
- }
- @Override
- public void show() {
- String text = Gdx.app.getPreferences("prefs").getString("text", "Default text if missing");
- String txtArea = Gdx.app.getPreferences("prefs").getString("text", "Default text if missing");
- Skin skin = new Skin();
- stage = new Stage();
- Gdx.input.setInputProcessor(stage);
- skin = new Skin(Gdx.files.internal("uiskin.json"));
- TextArea textArea = new TextArea(txtArea, skin);
- textArea.setX(500);
- textArea.setY(500);
- textArea.setWidth(270);
- textArea.setHeight(270);
- TextField textField = new TextField(text, skin);
- textField.setX(500);
- textField.setY(750);
- textField.setWidth(450);
- textField.setHeight(200);
- //String text = Gdx.app.getPreferences("prefs").getString("text", "Default text if missimg");
- //TextField textField = new TextField(text, skin);
- //Backbutton
- ImageButtonStyle styleTwo = new ImageButtonStyle();
- TextureRegionDrawable arrowImage = new TextureRegionDrawable(new TextureRegion(new Texture("arrowLeft.png")));
- styleTwo.up = skin.newDrawable(skin.newDrawable(arrowImage));
- styleTwo.down = skin.newDrawable(skin.newDrawable(arrowImage));
- btnArrow = new ImageButton(styleTwo);
- btnArrow.setSize(150, 150);
- btnArrow.setPosition(450, 10);
- stage.addActor(textArea);
- stage.addActor(textField);
- stage.addActor(btnArrow);
- //Backbutton takes us back to mainmenu
- btnArrow.addListener(new ChangeListener() {
- @Override
- public void changed(ChangeEvent event, Actor actor) {
- game.setScreen(new MainScreen(game));
- }
- });
- }
- @Override
- public void hide() {
- // TODO Auto-generated method stub
- }
- @Override
- public void pause() {
- // TODO Auto-generated method stub
- }
- @Override
- public void resume() {
- // TODO Auto-generated method stub
- }
- @Override
- public void dispose() {
- // TODO Auto-generated method stub
- }
- }
SHARE
TWEET
Untitled
a guest
Sep 13th, 2014
176
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy.
