checkwin
Sat May 20 2023 15:10:42 GMT+0000 (Coordinated Universal Time)
Saved by
@gokulz
/**
* Function Name: CheckWin
* @param board
* @return count (int)
* Inside the function
* 1.checkRows(): Check every row for a straight X/O
* 2.checkColumns(): Check every column for a straight X/O
* 3.checkLeft(): Check the left diagonal for a straight X/O
* 4.checkRight(): Check the right diagonal for a straight X/O
*/
public static int checkWin(char[][] board){
int rows = checkRows(board);
//Math.abs returns the absolute value of a given number, removing any negative sign.
if(Math.abs(rows)==3) return rows;
int col = checkColoumns(board);
if(Math.abs(col)==3) return col;
int leftDiagnoal = checkLeft(board);
if(Math.abs(leftDiagnoal)==3) return leftDiagnoal;
int rightDiagnoal = checkRight(board);
if(Math.abs(rightDiagnoal)==3) return rightDiagnoal;
return -1;
}
content_copyCOPY
Comments