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
import java.util.*;
import java.util.concurrent.*;
import java.io.IOException;
public class Main{
public static void main(String[] args) throws IOException, InterruptedException{
Scanner sc = new Scanner(System.in);
Board mainBoard = new Board();
mainBoard.initPieces();
// mainBoard.printHelp();
String player = "W";
for(int i = 0; i < 500; i++){
while(true){
new ProcessBuilder("cmd", "/c", "cls").inheritIO().start().waitFor();
mainBoard.printBoard();
if( player.equals("W") ){
System.out.print("White ");
}else{
System.out.print("Black ");
}
System.out.print("Player Move: ");
String input = sc.nextLine();
// Check if input is valid
if( mainBoard.move(input.split(" ")[0], input.split(" ")[1], player) ){
break;
}
}
if( player.equals("W") ){// Change PLayer
player = "B";
}else{
player = "W";
}
}
sc.close();
}
}