From 88d92f1b96a7c3266cb51a52342aa0749e7446a3 Mon Sep 17 00:00:00 2001 From: Jesper Lundin Date: Wed, 4 Apr 2007 16:28:57 +0000 Subject: [PATCH] LOLOOOOOOL --- src/ei/engine/scene/Sprite.java | 26 +++++++++++++++++++++++++- src/ei/game/gamestate/InGameState.java | 18 ++++++++++++++---- src/ei/game/scene/units/Tank.java | 5 ++++- src/ei/game/scene/units/Unit.java | 20 +++++++++++++++++++- 4 files changed, 62 insertions(+), 7 deletions(-) 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()