From 07a36e01e404370f6cf83af90a062ea34dd25c57 Mon Sep 17 00:00:00 2001 From: Deathsbreed Date: Wed, 1 Oct 2014 12:10:05 -0500 Subject: [PATCH] Added some getter/setter methods. --- src/spaceshipsim/entities/Ship.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/spaceshipsim/entities/Ship.java b/src/spaceshipsim/entities/Ship.java index 6c37fbf..eb96e7a 100644 --- a/src/spaceshipsim/entities/Ship.java +++ b/src/spaceshipsim/entities/Ship.java @@ -62,15 +62,20 @@ public class Ship extends BaseVectorShape { r = new Rectangle((int)getX() - 6, (int)getY() - 6, 12, 12); return r; } + public double getAccelX() { return accelerateX; } public double getAccelY() { return accelerateY; } // Setter methods: public void setAccelerate(boolean accel) { this.accelerate = accel; } + public void setAccelX(double aX) { this.accelerateX = aX; } + public void setAccelY(double aY) { this.accelerateY = aY; } + public void incAccelX(double iaX) { this.accelerateX += iaX; } + public void incAccelY(double iaY) { this.accelerateY += iaY; } public void setTurnLeft(boolean tL) { this.turnLeft = tL; } public void setTurnRight(boolean tR) { this.turnRight = tR; } // Methods used for calculations: public double calcAngleMoveX(double angle) { return (double) (Math.cos(angle * Math.PI / 180)); } public double calcAngleMoveY(double angle) { return (double) (Math.sin(angle * Math.PI / 180)); } -} \ No newline at end of file +}