Guest User

checkwin

a guest
Oct 9th, 2013
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. char CheckWin(const char boardAr[][3])
  2. {
  3.  
  4. char whoWon;
  5.  
  6.  
  7.  
  8.  
  9. if (((boardAr[0][0] == 'X') && (boardAr[0][1] == 'X')
  10. && (boardAr[0][2] == 'X')) || ((boardAr[1][0] == 'X') &&
  11. (boardAr[1][1] == 'X') && (boardAr[1][2] == 'X')) ||
  12. ((boardAr[2][0] == 'X') && (boardAr[2][1] == 'X') &&
  13. (boardAr[2][2] == 'X')) || ((boardAr[0][0] == 'X')
  14. && (boardAr[1][0] == 'X') && (boardAr[2][0] == 'X'))
  15. || ((boardAr[0][1] == 'X') && (boardAr[1][1] == 'X')
  16. && (boardAr[2][1] == 'X')) || ((boardAr[0][2] == 'X')
  17. && (boardAr[1][2] == 'X') && (boardAr[2][2] == 'X'))
  18. || ((boardAr[0][0] == 'X') && (boardAr[1][1] == 'X')
  19. && (boardAr[2][2] == 'X')) || ((boardAr[0][2] == 'X')
  20. && (boardAr[1][1] == 'X') && (boardAr[2][1] == 'X')))
  21. {
  22. whoWon = 'X';
  23. }
  24.  
  25.  
  26.  
  27. else if (((boardAr[0][0] == 'O') && (boardAr[0][1] == 'O')
  28. && (boardAr[0][2] == 'O')) || ((boardAr[1][0] == 'O') &&
  29. (boardAr[1][1] == 'O') && (boardAr[1][2] == 'O')) ||
  30. ((boardAr[2][0] == 'O') && (boardAr[2][1] == 'O') &&
  31. (boardAr[2][2] == 'O')) || ((boardAr[0][0] == 'O')
  32. && (boardAr[1][0] == 'O') && (boardAr[2][0] == 'O'))
  33. || ((boardAr[0][1] == 'O') && (boardAr[1][1] == 'O')
  34. && (boardAr[2][1] == 'O')) || ((boardAr[0][2] == 'O')
  35. && (boardAr[1][2] == 'O') && (boardAr[2][2] == 'O'))
  36. || ((boardAr[0][0] == 'O') && (boardAr[1][1] == 'O')
  37. && (boardAr[2][2] == 'O')) || ((boardAr[0][2] == 'O')
  38. && (boardAr[1][1] == 'O') && (boardAr[2][1] == 'O')))
  39. {
  40. whoWon = 'O';
  41. }
  42.  
  43.  
  44. else if(whoWon != 'X' || whoWon != 'O')
  45. {
  46. whoWon = 'T';
  47. }
  48.  
  49. return whoWon;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment