package com.digitalwolf.drona.sprites; import com.badlogic.gdx.math.Rectangle; import com.moribitotech.mtx.settings.AppSettings; public class Pawn extends GameEntity{ public boolean visible; public static float width = 90f*AppSettings.getWorldSizeRatio(); public static float height = 90f*AppSettings.getWorldSizeRatio(); public static final int NORMAL = 0; public static final int DESTROYING = 1; public int state; public static final int BLUE = 0; public static final int ORANGE = 1; public static final int RED = 2; public int type; public float stateTime; public float MAX_VELOCITY = 1.5f; public Pawn(float x, float y, int type) { super(x, y); visible = true; stateTime =0; state = NORMAL; this.type = type; } public void update(float deltaTime) { super.update(deltaTime); stateTime+= deltaTime; if(position.x <= -width){ visible = false; } else{ position.x -= MAX_VELOCITY*stateTime; } position.add(velocity); } public Rectangle getBounds(){ return new Rectangle(position.x, position.y, width, height); } }