package views; import entities.Pair; public class Sprite { private Texture texture; private Image2D img; private Pair<Double> positionValue; private double scaleValue; public Sprite(String path) { this.positionValue = new Pair<>(0d, 0d); texture = new Texture("player", path); img = new Image2D(texture); } public double getScaleValue() { return this.scaleValue; } public Pair<Double> getPositionValue() { return this.positionValue; } public void setPositionValue(Pair<Double> positionValue) { this.positionValue = positionValue; } public void setScaleValue(double scaleValue) { this.scaleValue = scaleValue; } public void draw() { img.setScale(scaleValue); img.setPosition(positionValue); img.draw(); } public void delete() { texture.delete(); } }