Advertisement
Guest User

Untitled

a guest
Feb 26th, 2015
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.18 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int winner = 0;
  5. const int COLcount = 3;
  6. const int ROWcount = 3;
  7. int col;
  8. int row;
  9. int movecounter = 0;
  10. bool gameover = false;
  11. string p1;
  12. string p2;
  13. char board[COLcount][ROWcount] = {};
  14.  
  15. //
  16. int one;
  17. int two;
  18. int three;
  19. int four;
  20. int five;
  21. int six;
  22. int seven;
  23. int eight;
  24. int nine;
  25.  
  26.  
  27. //
  28.  
  29.  
  30. void welcome(){
  31. cout << "Hello! Welcome to Theup511's Tic Tac Toe Game! AKA Bad Code Simulator!" << endl;
  32. // follow me on twitter @Devin__72
  33. cout << "Please enter a name for Player 1: ";
  34. cin >> p1;
  35.  
  36. cout << "Please enter a name for Player 2: ";
  37. cin >> p2;
  38.  
  39.  
  40.  
  41.  
  42.  
  43. }
  44.  
  45.  
  46. void draw(){
  47. cout << board[0][2] << "|" << board[1][2] << "|" << board[2][2] << "|" << endl;
  48. cout << "______" << endl;
  49. cout << board[0][1] << "|" << board[1][1] << "|" << board[2][1] << "|" << endl;
  50. cout << "______" << endl;
  51. cout << board[0][0] << "|" << board[1][0] << "|" << board[2][0] << "|" << endl;
  52.  
  53.  
  54. }
  55.  
  56. void usedcheck(){
  57. board[0][2] = one;
  58. board[1][2] = two;
  59. board[2][2] = three;
  60. board[0][1] = four;
  61. board[1][1] = five;
  62. board[2][1] = six;
  63. board[0][0] = seven;
  64. board[1][0] = eight;
  65. board[2][0] = nine;
  66.  
  67. //not doing anything with these yet!
  68. }
  69. void moveX(){
  70. cout << "Please enter a column: ";
  71. cin >> col;
  72.  
  73. cout << "Please enter a row: ";
  74. cin >> row;
  75.  
  76. board[col][row] = 'X';
  77. cin.get();
  78. }
  79.  
  80. void moveO(){
  81. cout << "Please enter a column: ";
  82. cin >> col;
  83.  
  84. cout << "Please enter a row: ";
  85. cin >> row;
  86.  
  87. board[col][row] = 'O';
  88. cin.get();
  89.  
  90. }
  91.  
  92.  
  93.  
  94. void winnercheck()
  95. {
  96. if (gameover == false)
  97. {
  98. winner = -1;
  99. }
  100. else if (board[0][2] == board[1][2] == board[2][2])
  101. {
  102. if (board[0][2] == 'X')
  103. {
  104. winner = 1;
  105. }
  106. else
  107. {
  108. winner = 2;
  109. }
  110. }
  111. else if (board[0][1] == board[1][1] == board[2][1])
  112. {
  113. if (board[0][1] == 'X')
  114. {
  115. winner = 1;
  116. }
  117. else
  118. {
  119. winner = 2;
  120. }
  121. }
  122. else if (board[0][0] == board[1][0] == board[2][0])
  123. {
  124. if (board[0][0] == 'X')
  125. {
  126. winner = 1;
  127. }
  128. else
  129. {
  130. winner = 2;
  131. }
  132. }
  133. else if (board[0][0] == board[0][1] == board[0][2])
  134. {
  135. if (board[0][0] == 'X')
  136. {
  137. winner = 1;
  138. }
  139. else
  140. {
  141. winner = 2;
  142. }
  143. }
  144. else if (board[1][0] == board[1][1] == board[1][2])
  145. {
  146. if (board[1][0] == 'X')
  147. {
  148. winner = 1;
  149. }
  150. else
  151. {
  152. winner = 2;
  153. }
  154. }
  155. else if (board[2][0] == board[2][1] == board[2][2])
  156. {
  157. if (board[2][0] == 'X')
  158. {
  159. winner = 1;
  160. }
  161. else
  162. {
  163. winner = 2;
  164. }
  165. }
  166. else if (board[0][2] == board[1][1] == board[2][0])
  167. {
  168. if (board[0][2] == 'X')
  169. {
  170. winner = 1;
  171. }
  172. else
  173. {
  174. winner = 2;
  175. }
  176. }
  177. else if (board[0][0] == board[1][1] == board[2][2])
  178. {
  179. if (board[0][0] == 'X')
  180. {
  181. winner = 1;
  182. }
  183. else
  184. {
  185. winner = 2;
  186. }
  187. }
  188. else if (gameover == true)
  189. {
  190. winner = 5;
  191. }
  192. }
  193.  
  194. void gameovercheck(){
  195. /*board[0][2] = one;
  196. board[1][2] = two;
  197. board[2][2] = three;
  198. board[0][1] = four;
  199. board[1][1] = five;
  200. board[2][1] = six;
  201. board[0][0] = seven;
  202. board[1][0] = eight;
  203. board[2][0] = nine;
  204. */
  205.  
  206.  
  207. }
  208.  
  209.  
  210. int main(){
  211. welcome();
  212. while (gameover){
  213. void moveX();
  214. draw();
  215. void moveO();
  216.  
  217. return 0;
  218. }
  219.  
  220.  
  221. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement