Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

COMMENT THE CODE AND REALLIGN THE TICTACTOE BOARD #include #include using namespace std; int checkwin( char[]); void board( char[]); void main() { char square[10] =

COMMENT THE CODE AND REALLIGN THE TICTACTOE BOARD

#include #include

using namespace std;

int checkwin( char[]); void board( char[]);

void main() { char square[10] = {'o','1','2','3','4','5','6','7','8','9'}; int player = 1,i,choice;

char mark; do { board(square);

if(player%2==1) player=1; else player=2;

// player 2 if(player==2) { cout << "Players " << player<

if (choice == 1 && square[1] == '1'){ square[1] = mark; placed=1; } else if (choice == 2 && square[2] == '2'){

square[2] = mark; placed=1; } else if (choice == 3 && square[3] == '3'){

square[3] = mark; placed=1; } else if (choice == 4 && square[4] == '4'){

placed=1; square[4] = mark; } else if (choice == 5 && square[5] == '5'){

square[5] = mark; placed=1; } else if (choice == 6 && square[6] == '6'){

square[6] = mark; placed=1; } else if (choice == 7 && square[7] == '7'){

square[7] = mark; placed=1; } else if (choice == 8 && square[8] == '8'){

square[8] = mark; placed=1; } else if (choice == 9 && square[9] == '9'){

square[9] = mark; placed=1; }

else { choice=rand()%9; } } i=checkwin(square); player++; _getche(); board(square); }

// player 1 else if(player==1) { cout << "Players " << player << ", enter a number: "; cin >> choice; mark='X';

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--; _getche(); } i=checkwin(square);

player++; } }while(i==-1); board(square); if(i==1)

cout<<"Congratulation! Player "<<--player<<" win "; else cout<<" OOps! Game draw";

_getche(); }

void board(char square[]) { system("cls"); cout << " \tTic Tac Toe ";

cout << "Player 1 (X) - Player 2 (O)" << endl << endl; cout << endl;

cout << " | | " << endl; cout << " " << square[1] << " | " << square[2] << " | " << square[3] << endl;

cout << "_____|_____|_____" << endl; cout << " | | " << endl;

cout << " " << square[4] << " | " << square[5] << " | " << square[6] << endl;

cout << "_____|_____|_____" << endl; cout << " | | " << endl;

cout << " " << square[7] << " | " << square[8] << " | " << square[9] << endl;

cout << " | | " << endl << endl; }

int checkwin(char square[]) { if (square[1] == square[2] && square[2] == square[3])

return 1; else if (square[4] == square[5] && square[5] == square[6])

return 1; else if (square[7] == square[8] && square[8] == square[9])

return 1; else if (square[1] == square[4] && square[4] == square[7])

return 1; else if (square[2] == square[5] && square[5] == square[8])

return 1; else if (square[3] == square[6] && square[6] == square[9])

return 1; else if (square[1] == square[5] && square[5] == square[9])

return 1; else if (square[3] == square[5] && square[5] == square[7])

return 1; else if (square[1] != '1' && square[2] != '2' && square[3] != '3' && square[4] != '4' && square[5] != '5' && square[6] != '6' && square[7] != '7' && square[8] != '8' && square[9] != '9')

return 0; else return -1; }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database In Depth Relational Theory For Practitioners

Authors: C.J. Date

1st Edition

0596100124, 978-0596100124

More Books

Students also viewed these Databases questions