Strategy #31
|
@ -1,7 +1,6 @@
|
|||
package ch.zhaw.pm2.racetrack.strategy;
|
||||
|
||||
import ch.zhaw.pm2.racetrack.PositionVector;
|
||||
import ch.zhaw.pm2.racetrack.PositionVectorNotValid;
|
||||
import ch.zhaw.pm2.racetrack.Track;
|
||||
|
||||
import java.util.*;
|
||||
|
@ -93,13 +92,10 @@ public class PathFinderMoveStrategy implements MoveStrategy{
|
|||
}
|
||||
|
||||
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)) {
|
||||
return true;
|
||||
}
|
||||
} catch (PositionVectorNotValid e) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue