Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 4.73 KB | None | 0 0
  1. #include "stdafx.h"
  2. #include <iostream>
  3. using namespace std;
  4.  
  5.  
  6.  
  7.  
  8. int main()
  9. {
  10. //---------------------------------------------------------------
  11.     char board[9] = {'1','2','3','4','5','6','7','8','9'};                                     //variables.
  12.     char pl1 = 'X';
  13.     char pl2 = 'O';
  14.     int choice;
  15.     int i= 0;
  16.     int ii;
  17.     cout << pl1 << endl;
  18.     cout << pl2 << endl;
  19. //----------------------------------------------------------------
  20.     cout << "Welcome to the Tic Tac Toe game!\n" << "------------------------" << "\n\n";
  21.     cout << "Player 1 has" " " << pl1;
  22.     cout << "\nPlayer 2 has" " " << pl2 << endl << endl;
  23. //----------------------------------------------------------------
  24.     for (int i = 0; i <= 6; i++);
  25.     {  
  26.         cout << board[0] << "|" << board[1] << "|" << board[2] << endl;         //board creation(9 times...).
  27.         cout << board[3] << "|" << board[4] << "|" << board[5] << endl;  
  28.         cout << board[6] << "|" << board[7] << "|" << board[8] << endl << endl;
  29.  
  30. //-----------------------------------------------------------------
  31.      cout << "Player's 1 turn:";
  32.      cin >> choice;
  33.  
  34.      switch (choice)
  35.      {
  36.          case  1:(choice == 1);
  37.              board[0] = pl1;
  38.              break;
  39.  
  40.          case  2:(choice == 2);
  41.              board[1] = pl1;
  42.              break;
  43.  
  44.         case  3:(choice == 3);
  45.              board[2] = pl1;
  46.              //boardFull();
  47.              break;
  48.  
  49.         case  4:(choice == 4);
  50.              board[3] = pl1;
  51.              //boardFull();
  52.              break;
  53.  
  54.         case  5:(choice == 5);
  55.              board[4] = pl1;
  56.              //boardFull();
  57.              break;
  58.  
  59.         case  6:(choice == 6);
  60.              board[5] = pl1;
  61.              //boardFull();
  62.              break;
  63.  
  64.         case  7:(choice == 7);
  65.              board[6] = pl1;
  66.              break;
  67.  
  68.         case  8:(choice == 8);
  69.              board[7] = pl1;
  70.              break;
  71.  
  72.         case  9:(choice == 9);
  73.              board[8] = pl1;
  74.              //boardFull();
  75.              break;
  76.         }
  77. //--------------------------------------------------------------------------------     
  78.         cout << board[0] << "|" << board[1] << "|" << board[2] << endl;         //board creation(9 times...).
  79.         cout << board[3] << "|" << board[4] << "|" << board[5] << endl;  
  80.         cout << board[6] << "|" << board[7] << "|" << board[8] << endl << endl;
  81. //--------------------------------------------------------------------------------
  82.          cout << "Player's 2 turn:";
  83.      cin >> choice;
  84.  
  85.      switch (choice)
  86.      {
  87.          case  1:(choice == 1);
  88.              board[0] = pl2;
  89.              break;
  90.  
  91.          case  2:(choice == 2);
  92.              board[1] = pl2;
  93.              break;
  94.  
  95.         case  3:(choice == 3);
  96.              board[2] = pl2;
  97.              break;
  98.  
  99.         case 4:(choice == 4);
  100.              board[3] = pl2;
  101.              break;
  102.  
  103.         case  5:(choice == 5);
  104.              board[4] = pl2;
  105.              break;
  106.  
  107.         case  6:(choice == 6);
  108.              board[5] = pl2;
  109.              break;
  110.  
  111.         case  7:(choice == 7);
  112.              board[6] = pl2;
  113.              break;
  114.  
  115.         case  8:(choice == 8);
  116.              board[7] = pl2;
  117.              break;
  118.  
  119.         case  9:(choice == 9);
  120.              board[8] = pl2;
  121.              break;
  122.         }
  123.     }
  124. //-----------------------------------------------------------------
  125.  
  126.         /*void boardFull(){
  127.         for (ii=0; ii < 10; ii++)
  128.             if (board[ii] != pl1 && board[ii] != pl2)
  129.             {
  130.                 break;
  131.             }
  132.     }*/
  133. //-----------------------------------------------------------------
  134.        {  if    (board[0] == pl1 && board[1] == pl1 && board[2] == pl1)
  135.        
  136.            cout << "Player 1 won!";
  137.  
  138.     else if(board[3] == pl1 && board[4] == pl1 && board[5] == pl1)
  139.     cout << "Player 1 won!";
  140.  
  141.     else if(board[6] == pl1 && board[7] == pl2 && board[8] == pl1)
  142.         cout << "Player 1 won!";
  143.    
  144.     else if(board[0] == pl2 && board[3] == pl2 && board[6] == pl1)
  145.         cout << "Player 1 won!";
  146.    
  147.     else if(board[1] == pl1 && board[4] == pl1 && board[7] == pl1)
  148.         cout << "Player 1 won!";
  149.  
  150.     else if(board[2] == pl1 && board[5] ==pl1 && board[8] == pl1)
  151.         cout << "Player 1 won!";
  152.  
  153.     else if(board[0] == pl1 && board[4] == pl1 && board[8] == pl1)
  154.         cout << "Player 1 won!";
  155.  
  156.     else if(board[2] == pl1 && board[4] == pl1 && board[6] == pl1)
  157.         cout << "Player 1 won!";
  158.          }
  159. //----------------------------------------------------------------
  160.         { if(board[0] == pl2 && board[1] == pl2 && board[2] == pl2)
  161.         cout << "Player 1 won!";
  162.  
  163.     else if(board[3] == pl2 && board[4] == pl2 && board[5] == pl2)
  164.         cout << "Player 1 won!";
  165.  
  166.     else if(board[6] == pl2 && board[7] == pl2 && board[8] == pl2)
  167.         cout << "Player 1 won!";
  168.    
  169.     else if(board[0] == pl2 && board[3] == pl2 && board[6] == pl2)
  170.         cout << "Player 1 won!";
  171.    
  172.     else if(board[1] == pl2 && board[4] == pl2 && board[7] == pl2)
  173.         cout << "Player 1 won!";
  174.  
  175.     else if(board[2] = pl2 && board[5] == pl2 && board[8] == pl2)
  176.         cout << "Player 1 won!";
  177.  
  178.     else if(board[0] == pl2 && board[4] == pl2 && board[8] == pl2)
  179.         cout << "Player 1 won!";
  180.  
  181.     else if(board[2] == pl2 && board[4] == pl2 && board[6] == pl2)
  182.         cout << "Player 1 won!";
  183.         }
  184.  
  185.     void func()
  186. error> {
  187.         blah
  188.     }
  189. //----------------------------------------------------------------
  190.     char a;
  191.     cin >> a;
  192.     return 0;
  193. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement