package com.mony.crazydriver.screens;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input.Keys;
import com.badlogic.gdx.Screen;
import com.badlogic.gdx.graphics.GL10;
import com.badlogic.gdx.graphics.OrthographicCamera;
import com.badlogic.gdx.graphics.Texture;
import com.mony.crazydriver.CrazyDriver;
import com.mony.crazydriver.util.Constants;
public class Instructions implements Screen {
final CrazyDriver game;
OrthographicCamera camara;
Texture fondo;
public Instructions(CrazyDriver game){
this.game=game;
camara = new OrthographicCamera();
/*
* Si queremos que haya gravedad == false;
*/
fondo = new Texture(Gdx.files.internal("imagenes/instrucciones.png"));
camara.setToOrtho(false, Constants.SCREEN_WIDTH, Constants.SCREEN_HEIGHT);
}
@Override
public void render(float arg0) {
Gdx.gl.glClearColor(0, 0, 0, 1);
//Limpio la pantalla en el bucle render todo el rato.
Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
camara.update();
//Para ajustar la camara
game.batch.setProjectionMatrix(camara.combined);
// Muestra un men� de inicio
game.batch.begin();
game.batch.draw(fondo, 0, 0, Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
//Pinto los textos y en qu� posicion y las coordenadas donde quiero pintarlo.
game.font.draw(game.batch, " ", 100, 375);
game.font.draw(game.batch, "Salva a los peatones de los coches.", 100, 350);
game.font.draw(game.batch, "Utiliza las flechas para moverte", 100, 325);
game.font.draw(game.batch, "Los monstruos rosas te reducen la velocidad.", 100, 200);
game.font.draw(game.batch, "Si chocas con un coche, pierdes.", 100, 175);
game.font.draw(game.batch, "Pulsa ESC para volver", 100, 100);
game.batch.end();
/*
* Si el usuario toca la pantalla se inicia la partida
*/
if (Gdx.input.isKeyPressed(Keys.ESCAPE)) {
game.setScreen(new MainMenuScreen(game));
dispose();
}
}
@Override
public void dispose() {
// TODO Auto-generated method stub
}
@Override
public void hide() {
// TODO Auto-generated method stub
}
@Override
public void pause() {
// TODO Auto-generated method stub
}
@Override
public void resize(int arg0, int arg1) {
// TODO Auto-generated method stub
}
@Override
public void resume() {
// TODO Auto-generated method stub
}
@Override
public void show() {
// TODO Auto-generated method stub
}
}