Added luffing sails image.

- Created transparent gif of luffing sail
- Displayed image when sail is luffing
- Repositioned luffing sail

#story[1098]
main
Jessica Syder 8 years ago
parent d8628b4289
commit 0558629dc6

@ -31,8 +31,7 @@ public class ResizableRaceCanvas extends ResizableCanvas {
private Image background; private Image background;
private Image sailsRight = new Image("/images/sailsRight.png"); private Image sailsRight = new Image("/images/sailsRight.png");
private Image sailsLeft = new Image("/images/sailsLeft.png"); private Image sailsLeft = new Image("/images/sailsLeft.png");
// TODO: change to luffing sail image private Image sailsLuff = new Image("/images/sailsLuff.gif", 25, 10, false, false);
private Image sailsLuff = new Image("/images/sailsRight.png");
// annotations // annotations
private boolean annoName = true; private boolean annoName = true;
@ -361,16 +360,14 @@ public class ResizableRaceCanvas extends ResizableCanvas {
} }
sailRotateAngle += ((boatBearing + windDirection) * 0.5); sailRotateAngle += ((boatBearing + windDirection) * 0.5);
} }
// Sails in = luffing sail
else { else {
xPos -= 3; xPos -= 6;
yPos += 1;
sailImage = sailsLuff; sailImage = sailsLuff;
sailImage = null; // TODO: remove line when luffing image added sailRotateAngle = boatBearing + 90;
sailRotateAngle = boatBearing;
} }
// System.out.println("boat: " + boatBearing + " || rotate: " +
// sailRotateAngle + " || wind angle: " + windDirection);
gc.save(); gc.save();
// rotate sails based on boats current heading // rotate sails based on boats current heading

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Loading…
Cancel
Save