diff --git a/racevisionGame/src/main/java/visualiser/Controllers/TitleController.java b/racevisionGame/src/main/java/visualiser/Controllers/TitleController.java index 25ae46bd..2cb263c2 100644 --- a/racevisionGame/src/main/java/visualiser/Controllers/TitleController.java +++ b/racevisionGame/src/main/java/visualiser/Controllers/TitleController.java @@ -79,16 +79,26 @@ public class TitleController extends Controller { StlMeshImporter importer = new StlMeshImporter(); importer.read(asset); Subject3D boat = new Subject3D(new MeshView(importer.getImport()), 0); + + double radius = 100; + boat.setX(0); + boat.setZ(radius); boat.setScale(0.1); + subjects.add(boat); view3D.trackSubject(boat, -45); view3DContainer.add(view3D, 0, 0); AnimationTimer loop = new AnimationTimer() { + double angle = -90; + double offset = 0.05; @Override public void handle(long now) { - boat.setZ(boat.getPosition().getZ() + 0.05); + boat.setX(radius * Math.cos(angle * Math.PI/180)); + boat.setZ(radius * Math.sin(angle * Math.PI/180)); + boat.setHeading(-angle); + angle += offset; } }; loop.start(); diff --git a/racevisionGame/src/main/java/visualiser/app/App.java b/racevisionGame/src/main/java/visualiser/app/App.java index 2e3287ae..702cd11a 100644 --- a/racevisionGame/src/main/java/visualiser/app/App.java +++ b/racevisionGame/src/main/java/visualiser/app/App.java @@ -132,7 +132,6 @@ public class App extends Application { FXMLLoader loader = new FXMLLoader(getClass().getResource ("/visualiser/scenes/title.fxml")); Parent root = loader.load(); - stage.setResizable(false); Scene scene = new Scene(root); stage.setTitle("The Boat Game - Burgers & Boats"); stage.getIcons().add(new Image(getClass().getClassLoader().getResourceAsStream("images/SailIcon.png")));