Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cout<<"enter choice.1 or 2";
- cin>>choice;
- player=(player%2)?1:2;
- mark=(player == 1) ? 'X' : 'O';
- char square[10] = {'o','1','2','3','4','5','6','7','8','9'};
- int checkwin();
- void board();
- int main()
- {
- int player = 1,i,choice;
- char mark;
- clrscr();
- do
- {
- board();
- player=(player%2)?1:2; //<<--- This part I don't understand
- cout << "Player " << player << ", enter a number: ";
- cin >> choice;
- mark=(player == 1) ? 'X' : 'O'; //<<--- This part I don't understand
- if (choice == 1 && square[1] == '1')
- square[1] = mark;
- else if (choice == 2 && square[2] == '2')
- square[2] = mark;
- else if (choice == 3 && square[3] == '3')
- square[3] = mark;
- else if (choice == 4 && square[4] == '4')
- square[4] = mark;
- else if (choice == 5 && square[5] == '5')
- square[5] = mark;
- else if (choice == 6 && square[6] == '6')
- square[6] = mark;
- else if (choice == 7 && square[7] == '7')
- square[7] = mark;
- else if (choice == 8 && square[8] == '8')
- square[8] = mark;
- else if (choice == 9 && square[9] == '9')
- square[9] = mark;
- else
- {
- cout<<"Invalid move ";
- player--;
- getch();
- }
- i=checkwin();
- player++;
- }while(i==-1);
- board();
- if(i==1)
- cout<<"==>aPlayer "<<--player<<" win ";
- else
- cout<<"==>aGame draw";
- getch();
- return 0;
- mark = (player == 1) ? 'X' : 'O';
- if(player == 1)
- {
- mark = 'X';
- }
- else
- {
- mark = 'O';
- }
- var = cond ? x : y;
- if (cond) {
- var = x;
- } else {
- var = y;
- }
- player=(player%2)?1:2; //<<--- This part I don't understand
- player(1) -> 1
- player(2) -> 0
- player(3) -> 1
- player(4) -> 0
- ...
- player = result ? 1 : 2;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement