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