You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

96 lines
2.3 KiB

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package view;
import com.badlogic.gdx.Game;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.Input;
import com.badlogic.gdx.graphics.Color;
import com.badlogic.gdx.graphics.GL20;
import com.badlogic.gdx.graphics.Texture;
import com.badlogic.gdx.graphics.g2d.BitmapFont;
import com.badlogic.gdx.graphics.g2d.Sprite;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.utils.Timer;
/**
*
* @author Jan
*/
public class Titlescreen extends AbstractScreen{
BitmapFont font;
SpriteBatch batch;
Timer t;
Sprite clicktostart;
boolean movement;
public Titlescreen(Game game){
super(game);
movement = true;
batch = new SpriteBatch();
clicktostart = new Sprite(new Texture(Gdx.files.internal("clicktostart.png")));
clicktostart.setX(Gdx.graphics.getWidth() / 2 - clicktostart.getWidth() / 2);
clicktostart.setY(Gdx.graphics.getHeight() / 2 - clicktostart.getHeight() / 2);
t = new Timer();
t.scheduleTask(new Timer.Task() {
@Override
public void run() {
if(clicktostart.getY() < Gdx.graphics.getHeight() * 0.4)
movement = true;
else if(clicktostart.getY() > Gdx.graphics.getHeight() * 0.5)
movement = false;
if(movement)
clicktostart.setY(clicktostart.getY() + 3);
else
clicktostart.setY(clicktostart.getY() - 3);
}
},0 , 0.035f);
}
@Override
public void show() {
}
@Override
public void render(float f) {
batch.begin();
clicktostart.draw(batch);
batch.end();
if(Gdx.input.justTouched()){
dispose();
game.setScreen(new Levelscreen(game));
}
}
@Override
public void resize(int i, int i1) {
}
@Override
public void pause() {
}
@Override
public void resume() {
}
@Override
public void hide() {
}
@Override
public void dispose() {
t.clear();
}
}