parent
							
								
									7e5d349f3f
								
							
						
					
					
						commit
						af6914f795
					
				| 
						 | 
				
			
			@ -122,7 +122,7 @@ public class Game implements GameSpecification {
 | 
			
		|||
    @Override
 | 
			
		||||
    public int getWinner() {
 | 
			
		||||
        // TODO: implementation
 | 
			
		||||
        throw new UnsupportedOperationException();
 | 
			
		||||
        return NO_WINNER;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
| 
						 | 
				
			
			@ -168,14 +168,16 @@ public class Game implements GameSpecification {
 | 
			
		|||
            track.carDoesCrash(currentCarIndex, crashPosition);
 | 
			
		||||
        }
 | 
			
		||||
        else {
 | 
			
		||||
            track.getCar(currentCarIndex).move();
 | 
			
		||||
            track.moveCar(currentCarIndex);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void gamePhase() {
 | 
			
		||||
        do{
 | 
			
		||||
            userInterface.printTrack(track);
 | 
			
		||||
            doCarTurn(userInterface.selectDirection(currentCarIndex, track.getCarId(currentCarIndex)));
 | 
			
		||||
            track.getCar(currentCarIndex).getMoveStrategy(); //TODO Movestrategy berücksichtigen ??
 | 
			
		||||
            Direction direction = userInterface.selectDirection(currentCarIndex, track.getCarId(currentCarIndex));
 | 
			
		||||
            doCarTurn(direction);
 | 
			
		||||
            if(getWinner() != NO_WINNER) {
 | 
			
		||||
                return;
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -0,0 +1,17 @@
 | 
			
		|||
package ch.zhaw.pm2.racetrack;
 | 
			
		||||
 | 
			
		||||
import java.io.FileNotFoundException;
 | 
			
		||||
 | 
			
		||||
public class Main {
 | 
			
		||||
 | 
			
		||||
    public static void main(String[] args) throws InvalidTrackFormatException, FileNotFoundException {
 | 
			
		||||
        UserInterface userInterface = new UserInterface("Hello and Welcome");
 | 
			
		||||
        Game game = new Game(userInterface);
 | 
			
		||||
 | 
			
		||||
        if(game.initPhase()){
 | 
			
		||||
            game.gamePhase();
 | 
			
		||||
            int winner = game.getWinner();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue