mattiadg / BoardGames

Two-players board games with AI engines. A project for learning software development in C++ and game programming.
Other
11 stars 13 forks source link

tic Tac Toe c++ #9

Closed fauzipradipta closed 6 years ago

fauzipradipta commented 6 years ago

include "pch.h"

include

using namespace std; char square[9] = {'0','1','2','3','4','5','6','7','8'}; int checkwin() { if (square[0] == square [1] && square[1] == square[2] ) { if ( square [0] == 'X' )
return 1; else return 2; }
else if (square[3] == square [4] && square[4] == square[5] ) { if ( square [3] == 'X' )
return 1; else return 2; } else if (square[6] == square [7] && square[7] == square[8] ) { if ( square [6] == 'X' )
return 1; else return 2; } else if (square[0] == square [3] && square[3] == square[6] ) { if ( square [0] == 'X' )
return 1; else return 2; } else if (square[1] == square [4] && square[4] == square[7] ) { if ( square [1] == 'X' )
return 1; else return 2; } else if (square[2] == square [5] && square[5] == square[8] ) { if ( square [2] == 'X' )
return 1; else return 2; } else if (square[0] == square [4] && square[4] == square[8] ) { if ( square [0] == 'X' )
return 1; else return 2; } else if (square[2] == square [4] && square[4] == square[6] ) { if ( square [2] == 'X' )
return 1; else return 2; } else if (square[0] == square [3] && square[3] == square[6] ) { if ( square [0] == 'X' )
return 1; else return 2; } else return 0; }

void mark(int player, int box) { if (player == 1 ) {

    square[box] = 'X';
}
else
    square[box] = 'Y';

}

void display() { for(int i=0;i<9;i++) { cout<< square[i] << "\t" ; if (i == 2 || i== 5 || i==8) cout<<"\n"; } } int main() { int player1 = 1, player2 =2 ;

    int box, result = 0, flag = 0;

    for(int i=1;i<5;i++)
{

    cout<< "\n Player " << player1 << "Enter the Box";
    cin>> box;
    mark( player1, box);
    display();

    result =checkwin(); 
    if (result == 1 )
    {   cout<<"\n Congratualtions! player " << player1 << " has Won ";
        flag = 1;           
        break;
    }
    else
    if (result == 2 )
    {   cout<<"\n Congratualtions! player " << player2 << " has Won ";
        flag = 1;           
        break;
    }

    cout<< "\n Player " << player2 << "Enter the Box";
    cin>> box;
    mark ( player2, box);
    display();

    result =checkwin(); 
    if (result == 1 )
    {   cout<<"\n Congratualtions! player " << player1 << " has Won ";
        flag = 1;
        break;
    }
    else
    if (result == 2 )
    {   cout<<"\n Congratualtions! player " << player2 << " has Won ";
        flag = 1;
        break;
    }

} if (flag == 0 ) cout<<" \n Sorry, The game is a draw ";

return 0;

}

mattiadg commented 6 years ago

Sorry, we did you put your code in the comment while in the pull request there is my commit?

fauzipradipta commented 6 years ago

@mattiadg you mean I should put it in commit?