Strategy #31

Merged
schrom01 merged 24 commits from Strategy into main 2022-03-25 09:24:21 +01:00
1 changed files with 4 additions and 8 deletions
Showing only changes of commit 82911fcfb6 - Show all commits

View File

@ -1,7 +1,6 @@
package ch.zhaw.pm2.racetrack.strategy; package ch.zhaw.pm2.racetrack.strategy;
import ch.zhaw.pm2.racetrack.PositionVector; import ch.zhaw.pm2.racetrack.PositionVector;
import ch.zhaw.pm2.racetrack.PositionVectorNotValid;
import ch.zhaw.pm2.racetrack.Track; import ch.zhaw.pm2.racetrack.Track;
import java.util.*; import java.util.*;
@ -93,13 +92,10 @@ public class PathFinderMoveStrategy implements MoveStrategy{
} }
public boolean crashed() { public boolean crashed() {
try { for(PositionVector point : track.calculatePointsOnPath(positions.get(positions.size()-1), positions.get(positions.size()-2))) {
for(PositionVector point : track.calculatePointsOnPath(positions.get(positions.size()-1), positions.get(positions.size()-2))) if (track.willCrashAtPosition(carIndex, point)) {
if(track.willCrashAtPosition(carIndex, point)){
return true; return true;
} }
} catch (PositionVectorNotValid e) {
return true;
} }
return false; return false;
} }