Issue 19 changes.

This commit is contained in:
David Wu
2017-08-17 12:50:41 +12:00
parent 8498701091
commit 6bc81f566e
7 changed files with 71 additions and 8 deletions
@@ -22,6 +22,8 @@ public class RaceLogic implements RunnableWithFramePeriod {
private CompositeCommand commands;
private boolean loopBool = true;
/**
* Initialises race loop with state and server message queue
* @param race state of race to modify
@@ -46,6 +48,10 @@ public class RaceLogic implements RunnableWithFramePeriod {
raceLoop();
}
public void boolFalse(){
loopBool = false;
}
/**
* Countdown timer until race starts.
@@ -54,7 +60,7 @@ public class RaceLogic implements RunnableWithFramePeriod {
long previousFrameTime = System.currentTimeMillis();
while (race.getRaceStatusEnum() != RaceStatusEnum.STARTED) {
while (race.getRaceStatusEnum() != RaceStatusEnum.STARTED && loopBool) {
long currentTime = System.currentTimeMillis();
@@ -93,7 +99,7 @@ public class RaceLogic implements RunnableWithFramePeriod {
long previousFrameTime = System.currentTimeMillis();
while (race.getRaceStatusEnum() != RaceStatusEnum.FINISHED) {
while (race.getRaceStatusEnum() != RaceStatusEnum.FINISHED && loopBool) {
//Get the current time.
long currentTime = System.currentTimeMillis();