|
|
|
@ -20,11 +20,15 @@ public class ShipLog implements Observer {
|
|
|
|
System.out.println("Cannons fired.");
|
|
|
|
System.out.println("Cannons fired.");
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case TURN_LEFT:
|
|
|
|
case TURN_LEFT:
|
|
|
|
heading = (heading - 90) % 180;
|
|
|
|
if (heading - 90 < 0) {
|
|
|
|
|
|
|
|
heading = 360 + ((heading - 90) % 360);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
heading = (heading - 90) % 360;
|
|
|
|
|
|
|
|
}
|
|
|
|
System.out.println("Turned left. New heading " + heading + " degrees.");
|
|
|
|
System.out.println("Turned left. New heading " + heading + " degrees.");
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case TURN_RIGHT:
|
|
|
|
case TURN_RIGHT:
|
|
|
|
heading = (heading + 90) % 180;
|
|
|
|
heading = (heading + 90) % 360;
|
|
|
|
System.out.println("Turned right. New heading " + heading + " degrees.");
|
|
|
|
System.out.println("Turned right. New heading " + heading + " degrees.");
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|