-
Notifications
You must be signed in to change notification settings - Fork 0
/
App.java
51 lines (48 loc) · 1.62 KB
/
App.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
import java.util.Scanner;
public class App {
public static void main(String[] args) throws Exception {
//NOVO JOGO
Scanner sc = new Scanner(System.in);
Tabuleiro tab = new Tabuleiro();
System.out.println(" - Welcome to the tic-tac-toe game :) - ");
System.out.println();
//SELEÇÃO DE PLAYER
System.out.print("Player 1 X or O ? -> ");
char p1, p2;
p1 = sc.next().charAt(0);
if (p1 != 'X' && p1 != 'O'){
do{
System.out.print("Select valid player: X or O...");
p1 = sc.next().charAt(0);
}while(p1 != 'X' && p1 != 'O');
}
if(p1 == 'X'){
p2 = 'O';
}else{
p2 = 'X';
}
System.out.println();
System.out.println("Player 1: " + p1 + "\nPlayer 2: " + p2);
System.out.println();
//COMEÇO DO JOGO
System.out.println("Play the game: ");
System.out.println();
tab.newBoard();
tab.runGame(p1, p2);
System.out.println("----------------------------------------------------------");
System.out.println();
tab.showBoard();
System.out.println();
char result = tab.getChampion();
if (result == '1'){
System.out.println("The champion is player 1");
}else if(result == '2'){
System.out.println("The champion is player 2");
}else{
System.out.println("Tied, restart the game");
}
System.out.println(tab.toString());
System.out.println();
sc.close();
}
}