init
This commit is contained in:
36
c1/Client.java
Normal file
36
c1/Client.java
Normal file
@@ -0,0 +1,36 @@
|
||||
import java.util.*;
|
||||
|
||||
public class Client {
|
||||
public static void main(String[] args) {
|
||||
Scanner console = new Scanner(System.in);
|
||||
AbstractStrategyGame game = new ConnectFour("dude", "bro");
|
||||
|
||||
System.out.println(game.instructions());
|
||||
System.out.println();
|
||||
|
||||
while (!game.isGameOver()) {
|
||||
System.out.println(game);
|
||||
System.out.printf("Player %d's turn.\n", game.getNextPlayer());
|
||||
try {
|
||||
game.makeMove(console);
|
||||
} catch (IllegalArgumentException ex) {
|
||||
System.out.println("**Illegal move: " + ex.getMessage());
|
||||
}
|
||||
/**
|
||||
* Note - the above structure is a try/catch, which is something
|
||||
* we've included to help deal with the IllegalArgumentExceptions
|
||||
* in your abstract strategy game!
|
||||
* We want to remind you that try/catch is a forbidden feature in 123,
|
||||
* so you SHOULD NOT INCLUDE IT in any code you submit (other than this file)!
|
||||
* Please see the Code Quality Guide for more info on this.
|
||||
*/
|
||||
}
|
||||
System.out.println(game);
|
||||
int winner = game.getWinner();
|
||||
if (winner > 0) {
|
||||
System.out.printf("Player %d wins!\n", winner);
|
||||
} else {
|
||||
System.out.println("It's a tie!");
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user