Skip to content
Snippets Groups Projects
TwoDicePlayerGame.java 873 B
Newer Older
Maxence Antoine's avatar
Maxence Antoine committed
//Hugo DEBUYSER

public class TwoDicePlayerGame {
    private DicePlayer player1;
    private DicePlayer player2;

    public TwoDicePlayerGame(DicePlayer player1, DicePlayer player2) {
        this.player1 = player1;
        this.player2 = player2;
    }

    public DicePlayer winner() {
        if (player1.isWinning(player2)) {
            return player1;
        } else {
            return player2;
        }
    }

    public static void main(String[] args) {
        DicePlayer alice = new DicePlayer("Alice");
        DicePlayer bob = new DicePlayer("Bob");
        TwoDicePlayerGame game = new TwoDicePlayerGame(alice, bob);

        Dice dice = new Dice(6);

        while (alice.totalValue < 20 && bob.totalValue < 20) {
            alice.play(dice);
            bob.play(dice);
        }

        System.out.println("Le gagnant est " + game.winner());
    }
}