Skip to content
Snippets Groups Projects

Resolve "PlayStateTemplate"

Merged Tor Martin Frøberg Wang requested to merge 27-playstatetemplate into dev
2 files
+ 114
0
Compare changes
  • Side-by-side
  • Inline
Files
2
package com.gameware.game.states;
import com.badlogic.gdx.Gdx;
import com.badlogic.gdx.graphics.g2d.SpriteBatch;
import com.badlogic.gdx.graphics.glutils.ShapeRenderer;
public class ColorRushState extends PlayStateTemplate {
private int currentChosenColor = 0;
private int oldChosenColor = 0;
private ShapeRenderer shapeRenderer;
public ColorRushState(GameStateManager gsm){
super(gsm);
this.shapeRenderer = new ShapeRenderer();
}
@Override
protected void handleInput() {
oldChosenColor = currentChosenColor;
if(Gdx.input.justTouched()){
if(Gdx.input.getY() > (Gdx.graphics.getHeight() * 7 / 8)){
// Lower left button - red
if(Gdx.input.getX() < Gdx.graphics.getWidth() / 2){
this.currentChosenColor = 0;
}
// Lower right button - purple
else{
this.currentChosenColor = 1;
}
}
else if(Gdx.input.getY() <= Gdx.graphics.getHeight() * 7 / 8 && Gdx.input.getY() >= Gdx.graphics.getHeight() * 3 / 4){
// Upper left button - green
if(Gdx.input.getX() < Gdx.graphics.getWidth() / 2){
this.currentChosenColor = 2;
}
// Upper right button - blue
else{
this.currentChosenColor = 3;
}
}
}
Gdx.app.log("X", String.valueOf(Gdx.input.getX()));
Gdx.app.log("Y", String.valueOf(Gdx.input.getY()));
Gdx.app.log("COLOR", String.valueOf(this.currentChosenColor));
}
@Override
public void update(float dt) {
this.handleInput();
}
@Override
public void render(SpriteBatch sb) {
}
@Override
public void dispose() {
}
@Override
public void reset() {
}
@Override
public Object report() {
return null;
}
}
Loading