Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char CheckWin(const char boardAr[][3])
- {
- char whoWon;
- if (((boardAr[0][0] == 'X') && (boardAr[0][1] == 'X')
- && (boardAr[0][2] == 'X')) || ((boardAr[1][0] == 'X') &&
- (boardAr[1][1] == 'X') && (boardAr[1][2] == 'X')) ||
- ((boardAr[2][0] == 'X') && (boardAr[2][1] == 'X') &&
- (boardAr[2][2] == 'X')) || ((boardAr[0][0] == 'X')
- && (boardAr[1][0] == 'X') && (boardAr[2][0] == 'X'))
- || ((boardAr[0][1] == 'X') && (boardAr[1][1] == 'X')
- && (boardAr[2][1] == 'X')) || ((boardAr[0][2] == 'X')
- && (boardAr[1][2] == 'X') && (boardAr[2][2] == 'X'))
- || ((boardAr[0][0] == 'X') && (boardAr[1][1] == 'X')
- && (boardAr[2][2] == 'X')) || ((boardAr[0][2] == 'X')
- && (boardAr[1][1] == 'X') && (boardAr[2][1] == 'X')))
- {
- whoWon = 'X';
- }
- else if (((boardAr[0][0] == 'O') && (boardAr[0][1] == 'O')
- && (boardAr[0][2] == 'O')) || ((boardAr[1][0] == 'O') &&
- (boardAr[1][1] == 'O') && (boardAr[1][2] == 'O')) ||
- ((boardAr[2][0] == 'O') && (boardAr[2][1] == 'O') &&
- (boardAr[2][2] == 'O')) || ((boardAr[0][0] == 'O')
- && (boardAr[1][0] == 'O') && (boardAr[2][0] == 'O'))
- || ((boardAr[0][1] == 'O') && (boardAr[1][1] == 'O')
- && (boardAr[2][1] == 'O')) || ((boardAr[0][2] == 'O')
- && (boardAr[1][2] == 'O') && (boardAr[2][2] == 'O'))
- || ((boardAr[0][0] == 'O') && (boardAr[1][1] == 'O')
- && (boardAr[2][2] == 'O')) || ((boardAr[0][2] == 'O')
- && (boardAr[1][1] == 'O') && (boardAr[2][1] == 'O')))
- {
- whoWon = 'O';
- }
- else if(whoWon != 'X' || whoWon != 'O')
- {
- whoWon = 'T';
- }
- return whoWon;
- }
Advertisement
Add Comment
Please, Sign In to add comment