Move list feature #26
|
@ -47,6 +47,7 @@ public class Game implements GameSpecification {
|
|||
moveStrategies.add("Move List Strategy");
|
||||
moveStrategies.add("Path Follow Move Strategy");
|
||||
for (int i = 0; i < track.getCarCount(); i++) {
|
||||
while(track.getCar(i).getMoveStrategy() == null) {
|
||||
int moveStrategie = userInterface.selectOption(
|
||||
"Select Strategy for Car " + i + " (" + track.getCarId(i) + ")", moveStrategies);
|
||||
switch (moveStrategie + 1) {
|
||||
|
@ -58,11 +59,12 @@ public class Game implements GameSpecification {
|
|||
break;
|
||||
case 3:
|
||||
String path = ".\\moves\\" + selectedTrack.getName().split("\\.")[0] + "-car-" + track.getCar(i).getID() + ".txt";
|
||||
System.out.println(path);
|
||||
try {
|
||||
MoveStrategy moveStrategy = new MoveListStrategy(path);
|
||||
track.getCar(i).setMoveStrategy(moveStrategy);
|
||||
} catch (FileNotFoundException e) {
|
||||
//TODO: what if not valid
|
||||
userInterface.printInformation("There is no MoveList implemented. Choose another Strategy!");
|
||||
}
|
||||
//TODO: Backslash kompatibel für Linux
|
||||
break;
|
||||
|
@ -71,6 +73,7 @@ public class Game implements GameSpecification {
|
|||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
} else {
|
||||
userInterface.printInformation("No Trackfile found!");
|
||||
|
|
Loading…
Reference in New Issue