|
|
|
@ -15,6 +15,7 @@ import javafx.scene.control.Label;
|
|
|
|
import javafx.scene.image.ImageView;
|
|
|
|
import javafx.scene.image.ImageView;
|
|
|
|
import javafx.scene.layout.AnchorPane;
|
|
|
|
import javafx.scene.layout.AnchorPane;
|
|
|
|
import javafx.scene.layout.GridPane;
|
|
|
|
import javafx.scene.layout.GridPane;
|
|
|
|
|
|
|
|
import javafx.scene.paint.Color;
|
|
|
|
import javafx.scene.paint.PhongMaterial;
|
|
|
|
import javafx.scene.paint.PhongMaterial;
|
|
|
|
import javafx.scene.shape.MeshView;
|
|
|
|
import javafx.scene.shape.MeshView;
|
|
|
|
import mock.app.Event;
|
|
|
|
import mock.app.Event;
|
|
|
|
@ -22,6 +23,7 @@ import network.Messages.Enums.RaceStatusEnum;
|
|
|
|
import network.Messages.Enums.RequestToJoinEnum;
|
|
|
|
import network.Messages.Enums.RequestToJoinEnum;
|
|
|
|
import visualiser.app.App;
|
|
|
|
import visualiser.app.App;
|
|
|
|
import visualiser.gameController.ControllerClient;
|
|
|
|
import visualiser.gameController.ControllerClient;
|
|
|
|
|
|
|
|
import visualiser.layout.BoatHighlight;
|
|
|
|
import visualiser.layout.SeaSurface;
|
|
|
|
import visualiser.layout.SeaSurface;
|
|
|
|
import visualiser.layout.Subject3D;
|
|
|
|
import visualiser.layout.Subject3D;
|
|
|
|
import visualiser.layout.View3D;
|
|
|
|
import visualiser.layout.View3D;
|
|
|
|
@ -155,6 +157,14 @@ public class InGameLobbyController extends Controller {
|
|
|
|
playerBoatToSet.setPitch(20);
|
|
|
|
playerBoatToSet.setPitch(20);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (boat.isClientBoat()) {
|
|
|
|
|
|
|
|
BoatHighlight boatHighlight = new BoatHighlight(10, new Color(1, 1, 0, 0.1));
|
|
|
|
|
|
|
|
boatHighlight.setX(subject.getPosition().getX());
|
|
|
|
|
|
|
|
boatHighlight.setY(subject.getPosition().getY());
|
|
|
|
|
|
|
|
boatHighlight.setZ(subject.getPosition().getZ());
|
|
|
|
|
|
|
|
subjects.add(boatHighlight);
|
|
|
|
|
|
|
|
subject.getMesh().toFront();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
AnimationTimer rotate = new AnimationTimer() {
|
|
|
|
AnimationTimer rotate = new AnimationTimer() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
|