diff --git a/src/main/java/seng302/controllers/CanvasController.java b/src/main/java/seng302/controllers/CanvasController.java
index 96e0d0c1..c0b20e26 100644
--- a/src/main/java/seng302/controllers/CanvasController.java
+++ b/src/main/java/seng302/controllers/CanvasController.java
@@ -150,7 +150,7 @@ public class CanvasController {
*/
private void drawWake(GraphicsContext gc, double x, double y, double speed, Color color, double heading){
double angle = Math.toRadians(heading);
- speed = speed * 10;
+ speed = speed * 2;
Point newP = new Point(0, speed);
newP.rotate(angle);
diff --git a/src/main/java/seng302/controllers/RaceViewController.java b/src/main/java/seng302/controllers/RaceViewController.java
index fe5a9326..965fbc7d 100644
--- a/src/main/java/seng302/controllers/RaceViewController.java
+++ b/src/main/java/seng302/controllers/RaceViewController.java
@@ -127,7 +127,7 @@ public class RaceViewController {
for (Event event : events) {
if (event.getIsFinishingEvent()) {
keyFrames.add(
- new KeyFrame(Duration.seconds(event.getTime() / 60 / 60 / 5),
+ new KeyFrame(Duration.seconds(event.getTime()),
onFinished -> {race.setBoatFinished(boat); handleEvent(event);},
new KeyValue(x, event.getThisMark().getLatitude()),
new KeyValue(y, event.getThisMark().getLongitude())
@@ -135,7 +135,7 @@ public class RaceViewController {
);
} else {
keyFrames.add(
- new KeyFrame(Duration.seconds(event.getTime() / 60 / 60 / 5),
+ new KeyFrame(Duration.seconds(event.getTime()),
onFinished ->{
handleEvent(event);
boat.setHeading(event.getBoatHeading());
diff --git a/src/main/java/seng302/models/Race.java b/src/main/java/seng302/models/Race.java
index a46ddf16..0be777ff 100644
--- a/src/main/java/seng302/models/Race.java
+++ b/src/main/java/seng302/models/Race.java
@@ -88,7 +88,7 @@ public class Race {
int numberOfMarks = this.course.size();
for (int i = 0; i < numberOfMarks; i++) {
- Double time = (1000 * totalDistance / boat.getVelocity());
+ Double time = (totalDistance / boat.getVelocity() / timeScale);
// If there are singleMarks after this event
if (i < numberOfMarks - 1) {
@@ -101,6 +101,8 @@ public class Race {
events.put(boat, new ArrayList<>(Arrays.asList(event)));
}
totalDistance += event.getDistanceBetweenMarks();
+ System.out.println(totalDistance);
+ System.out.println(boat.getVelocity());
}
// There are no more marks after this event
@@ -190,6 +192,6 @@ public class Race {
* Increment the race time by one second
*/
public void incrementRaceTime(){
- this.raceTime ++;
+ this.raceTime += this.timeScale;
}
}
\ No newline at end of file
diff --git a/src/main/resources/config/config.xml b/src/main/resources/config/config.xml
index 4a1b0770..b5c90704 100644
--- a/src/main/resources/config/config.xml
+++ b/src/main/resources/config/config.xml
@@ -3,7 +3,7 @@
AC35
6
- 1.0
+ 10.0
135
diff --git a/src/main/resources/config/teams.xml b/src/main/resources/config/teams.xml
index 971ffbf8..582f9e51 100644
--- a/src/main/resources/config/teams.xml
+++ b/src/main/resources/config/teams.xml
@@ -4,31 +4,31 @@
Oracle Team USA
USA
- 1
+ 12.9
Artemis Racing
ART
- 1.1
+ 13.1
Emirates Team New Zealand
NZL
- 2
+ 15.6
Land Rover BAR
BAR
- 1.3
+ 13.3
SoftBank Team Japan
JAP
- 1.7
+ 14.7
Groupama Team France
FRC
- 1.4
+ 11.4
\ No newline at end of file