diff --git a/src/main/java/seng302/visualiser/controllers/RaceViewController.java b/src/main/java/seng302/visualiser/controllers/RaceViewController.java index f32e23ad..c70d9798 100644 --- a/src/main/java/seng302/visualiser/controllers/RaceViewController.java +++ b/src/main/java/seng302/visualiser/controllers/RaceViewController.java @@ -9,6 +9,7 @@ import java.util.Map; import java.util.Timer; import java.util.TimerTask; import java.util.concurrent.TimeUnit; +import javafx.animation.RotateTransition; import javafx.animation.Timeline; import javafx.application.Platform; import javafx.beans.property.ReadOnlyBooleanProperty; @@ -43,6 +44,7 @@ import javafx.scene.shape.Polyline; import javafx.scene.text.Text; import javafx.stage.Stage; import javafx.stage.StageStyle; +import javafx.util.Duration; import seng302.model.ClientYacht; import seng302.model.RaceState; import seng302.model.mark.CompoundMark; @@ -433,9 +435,16 @@ public class RaceViewController extends Thread implements ImportantAnnotationDel * Updates the wind direction arrow and text as from info from the StreamParser * @param direction the from north angle of the wind. */ + private double preDir = 0; private void updateWindDirection(double direction) { windDirectionLabel.setText(String.format("%.1f°", direction)); - windImageView.setRotate(direction); + RotateTransition rt = new RotateTransition(Duration.millis(300), windImageView); + rt.setByAngle(direction - preDir); + rt.setCycleCount(5); + rt.setAutoReverse(true); + rt.play(); + preDir = direction; +// windImageView.setRotate(direction); } /** diff --git a/src/main/resources/images/wind-180.png b/src/main/resources/images/wind-180.png index 0eb77ef3..4bc6f05e 100644 Binary files a/src/main/resources/images/wind-180.png and b/src/main/resources/images/wind-180.png differ diff --git a/src/main/resources/views/SplashScreen.fxml b/src/main/resources/views/SplashScreen.fxml index 31449b7e..93525dff 100644 --- a/src/main/resources/views/SplashScreen.fxml +++ b/src/main/resources/views/SplashScreen.fxml @@ -1,16 +1,13 @@ - - - - - - + + + + + + + - - - - @@ -29,4 +26,8 @@ + + + +