diff --git a/src/ei/engine/scene/Sprite.java b/src/ei/engine/scene/Sprite.java index 35059c6..be079b5 100644 --- a/src/ei/engine/scene/Sprite.java +++ b/src/ei/engine/scene/Sprite.java @@ -4,6 +4,7 @@ import java.awt.Rectangle; import org.lwjgl.opengl.GL11; +import ei.engine.math.Vector2f; import ei.engine.texture.Texture; import ei.engine.texture.TextureLoader; @@ -18,6 +19,7 @@ import ei.engine.texture.TextureLoader; public class Sprite extends Entity { /** The texture that stores the image for this sprite */ private Texture texture; + private Vector2f moveTo; /** * Create a new empty sprite @@ -75,7 +77,29 @@ public class Sprite extends Entity { } return texture.getImageHeight(); } - + public void move(Vector2f vector) { + moveTo = vector; + } + + public void update() { + if(moveTo!=null) { + if(moveTo.getX()>getLocation().getX()) { + getLocation().add(0.5f, 0f, 0f); + } + if(moveTo.getY()>getLocation().getY()) { + getLocation().add(0f, 0.5f, 0f); + } + if(moveTo.getX()