package vooga.scroller.util.physics;
import util.Vector;
import vooga.scroller.sprites.Sprite;
/**
* This is how we want to handle gravity. Every sprite will have an instance of this
* gravity object.
*
* @author Jay Wang
*/
public class Gravity implements Force {
Sprite sprite;
private static final double GRAVITY_CONSTANT = -5;
private Vector gravityVector;
public Gravity (Sprite sprite) {
this.sprite = sprite;
gravityVector = new Vector(Sprite.UP_DIRECTION, GRAVITY_CONSTANT);
}
public Gravity (Sprite sprite, double gravityConstant) {
this.sprite = sprite;
gravityVector = new Vector(Sprite.UP_DIRECTION, gravityConstant);
}
public void apply() {
sprite.addVector(gravityVector);
}
}