diff --git a/racevisionGame/src/main/java/visualiser/model/ResizableRaceCanvas.java b/racevisionGame/src/main/java/visualiser/model/ResizableRaceCanvas.java index c7418f12..736294d9 100644 --- a/racevisionGame/src/main/java/visualiser/model/ResizableRaceCanvas.java +++ b/racevisionGame/src/main/java/visualiser/model/ResizableRaceCanvas.java @@ -31,8 +31,7 @@ public class ResizableRaceCanvas extends ResizableCanvas { private Image background; private Image sailsRight = new Image("/images/sailsRight.png"); private Image sailsLeft = new Image("/images/sailsLeft.png"); - // TODO: change to luffing sail image - private Image sailsLuff = new Image("/images/sailsRight.png"); + private Image sailsLuff = new Image("/images/sailsLuff.gif", 25, 10, false, false); // annotations private boolean annoName = true; @@ -361,16 +360,14 @@ public class ResizableRaceCanvas extends ResizableCanvas { } sailRotateAngle += ((boatBearing + windDirection) * 0.5); } + // Sails in = luffing sail else { - xPos -= 3; + xPos -= 6; + yPos += 1; sailImage = sailsLuff; - sailImage = null; // TODO: remove line when luffing image added - sailRotateAngle = boatBearing; + sailRotateAngle = boatBearing + 90; } -// System.out.println("boat: " + boatBearing + " || rotate: " + -// sailRotateAngle + " || wind angle: " + windDirection); - gc.save(); // rotate sails based on boats current heading diff --git a/racevisionGame/src/main/resources/images/sailsLuff.gif b/racevisionGame/src/main/resources/images/sailsLuff.gif new file mode 100644 index 00000000..924023ba Binary files /dev/null and b/racevisionGame/src/main/resources/images/sailsLuff.gif differ