Implemented luffing sail without image (yet).

- Added sailsLuff image property
- Displayed luffing sail in correct position and angle

#story[1098]
main
Jessica Syder 8 years ago
parent 1a7152f54e
commit 321dcde72f

@ -31,6 +31,8 @@ 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/sailsRight.png");
// annotations // annotations
private boolean annoName = true; private boolean annoName = true;
@ -357,12 +359,15 @@ public class ResizableRaceCanvas extends ResizableCanvas {
sailImage = sailsLeft; sailImage = sailsLeft;
xPos -= 5; // left align sail to boat edge on canvas xPos -= 5; // left align sail to boat edge on canvas
} }
sailRotateAngle += ((boatBearing + windDirection) * 0.5);
} }
else { else {
// TODO: display luffing sail xPos -= 3;
sailImage = sailsLuff;
sailImage = null; // TODO: remove line when luffing image added
sailRotateAngle = boatBearing;
} }
sailRotateAngle += ((boatBearing + windDirection) * 0.5);
// System.out.println("boat: " + boatBearing + " || rotate: " + // System.out.println("boat: " + boatBearing + " || rotate: " +
// sailRotateAngle + " || wind angle: " + windDirection); // sailRotateAngle + " || wind angle: " + windDirection);

Loading…
Cancel
Save