Jump to content
  • Advertisement
Sign in to follow this  

repost tic tac toe

This topic is 2352 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

here is the code again

[font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]#include[/font][/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]<iostream>

[/font][/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]#include[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]<time.h>

[/font][/font][/font][font="Consolas"][font="Consolas"][/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]using[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]namespace[/font][/font][/font][font="Consolas"][font="Consolas"] std;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]char[/font][/font][/font][font="Consolas"][font="Consolas"] board[3][3],player,computer;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]int[/font][/font][/font][font="Consolas"][font="Consolas"] k=49,num=0;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]int[/font][/font][/font][font="Consolas"][font="Consolas"] j=1;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]int[/font][/font][/font][font="Consolas"][font="Consolas"] main()

{

srand(time(NULL));



[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]for[/font][/font][/font][font="Consolas"][font="Consolas"]([/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]int[/font][/font][/font][font="Consolas"][font="Consolas"] i=0;i<3;i++)

{

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]for[/font][/font][/font][font="Consolas"][font="Consolas"]([/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]int[/font][/font][/font][font="Consolas"][font="Consolas"] j=0;j<3;j++)

{

board[j]=k++;

}

}

cout << board[0][0] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[0][1] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[0][2] << endl;

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

cout << board[1][0] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[1][1] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[1][2] << endl;

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

cout << board[2][0] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[2][1] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[2][2] << endl;

cout << endl;

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"Choose x or y: "[/font][/font][/font][font="Consolas"][font="Consolas"];

cin >> player;

cout << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](player==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

computer = [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"]

{

computer = [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]while[/font][/font][/font][font="Consolas"][font="Consolas"] (j<=9)

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"Player Move: "[/font][/font][/font][font="Consolas"][font="Consolas"];

cin >> num;

cout << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]switch[/font][/font][/font][font="Consolas"][font="Consolas"](num)

{

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 1:

board[0][0]=player;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 2:

board[0][1]=player;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 3:

board[0][2]=player;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 4:

board[1][0]=player;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 5:

board[1][1]=player;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 6:

board[1][2]=player;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 7:

board[2][0]=player;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 8:

board[2][1]=player;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 9:

board[2][2]=player;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

cout << board[0][0] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[0][1] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[0][2] << endl;

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

cout << board[1][0] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[1][1] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[1][2] << endl;

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

cout << board[2][0] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[2][1] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[2][2] << endl;

cout << endl;

num=rand()%9+1;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]switch[/font][/font][/font][font="Consolas"][font="Consolas"](num)

{

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 1:

board[0][0]=computer;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 2:

board[0][1]=computer;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 3:

board[0][2]=computer;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 4:

board[1][0]=computer;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 5:

board[1][1]=computer;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 6:

board[1][2]=computer;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 7:

board[2][0]=computer;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 8:

board[2][1]=computer;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]case[/font][/font][/font][font="Consolas"][font="Consolas"] 9:

board[2][2]=computer;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"Computer Move"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl << endl;

cout << board[0][0] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[0][1] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[0][2] << endl;

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

cout << board[1][0] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[1][1] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[1][2] << endl;

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"-"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

cout << board[2][0] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[2][1] << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"|"[/font][/font][/font][font="Consolas"][font="Consolas"] << board[2][2] << endl;

cout << endl;

j++;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[0][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[0][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[0][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"x wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[1][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"x wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[2][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"x wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[0][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"x wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[0][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"x wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[0][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"x wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[0][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"x wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[0][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'x'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"x wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[0][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[0][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[0][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"y wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[1][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"y wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[2][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"y wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[0][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"y wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[0][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"y wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[0][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"y wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[0][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"y wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]else[/font][/font][/font][font="Consolas"][font="Consolas"] [/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]if[/font][/font][/font][font="Consolas"][font="Consolas"](board[0][2]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[1][1]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"]&&board[2][0]==[/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]'y'[/font][/font][/font][font="Consolas"][font="Consolas"])

{

cout << [/font][/font][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"][font="Consolas"][color="#a31515"]"y wins"[/font][/font][/font][font="Consolas"][font="Consolas"] << endl;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]break[/font][/font][/font][font="Consolas"][font="Consolas"];

}

}

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]int[/font][/font][/font][font="Consolas"][font="Consolas"] test;

cin >>test;

[/font][/font][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"][font="Consolas"][color="#0000ff"]return[/font][/font][/font][font="Consolas"][font="Consolas"] 0;

}



[/font][/font]

Share this post


Link to post
Share on other sites
Advertisement
FTFY. What's the question?#include<iostream>
#include <time.h>
using namespace std;
char board[3][3],player,computer;
int k=49,num=0;
int j=1;
int main()
{
srand(time(NULL));

for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
board[j]=k++;
}
}
cout << board[0][0] << "|" << board[0][1] << "|" << board[0][2] << endl;
cout << "-" << "|" << "-" << "|" << "-" << endl;
cout << board[1][0] << "|" << board[1][1] << "|" << board[1][2] << endl;
cout << "-" << "|" << "-" << "|" << "-" << endl;
cout << board[2][0] << "|" << board[2][1] << "|" << board[2][2] << endl;
cout << endl;
cout << "Choose x or y: ";
cin >> player;
cout << endl;
if(player=='x')
{
computer = 'y';
}
else
{
computer = 'x';
}
while (j<=9)
{
cout << "Player Move: ";
cin >> num;
cout << endl;
switch(num)
{
case 1:
board[0][0]=player;
break;
case 2:
board[0][1]=player;
break;
case 3:
board[0][2]=player;
break;
case 4:
board[1][0]=player;
break;
case 5:
board[1][1]=player;
break;
case 6:
board[1][2]=player;
break;
case 7:
board[2][0]=player;
break;
case 8:
board[2][1]=player;
break;
case 9:
board[2][2]=player;
break;
}
cout << board[0][0] << "|" << board[0][1] << "|" << board[0][2] << endl;
cout << "-" << "|" << "-" << "|" << "-" << endl;
cout << board[1][0] << "|" << board[1][1] << "|" << board[1][2] << endl;
cout << "-" << "|" << "-" << "|" << "-" << endl;
cout << board[2][0] << "|" << board[2][1] << "|" << board[2][2] << endl;
cout << endl;
num=rand()%9+1;
switch(num)
{
case 1:
board[0][0]=computer;
break;
case 2:
board[0][1]=computer;
break;
case 3:
board[0][2]=computer;
break;
case 4:
board[1][0]=computer;
break;
case 5:
board[1][1]=computer;
break;
case 6:
board[1][2]=computer;
break;
case 7:
board[2][0]=computer;
break;
case 8:
board[2][1]=computer;
break;
case 9:
board[2][2]=computer;
break;
}
cout << "Computer Move" << endl << endl;
cout << board[0][0] << "|" << board[0][1] << "|" << board[0][2] << endl;
cout << "-" << "|" << "-" << "|" << "-" << endl;
cout << board[1][0] << "|" << board[1][1] << "|" << board[1][2] << endl;
cout << "-" << "|" << "-" << "|" << "-" << endl;
cout << board[2][0] << "|" << board[2][1] << "|" << board[2][2] << endl;
cout << endl;
j++;
if(board[0][0]=='x'&&board[0][1]=='x'&&board[0][2]=='x')
{
cout << "x wins" << endl;
break;
}
else if(board[1][0]=='x'&&board[1][1]=='x'&&board[1][2]=='x')
{
cout << "x wins" << endl;
break;
}
else if(board[2][0]=='x'&&board[2][1]=='x'&&board[2][2]=='x')
{
cout << "x wins" << endl;
break;
}
else if(board[0][0]=='x'&&board[1][0]=='x'&&board[2][0]=='x')
{
cout << "x wins" << endl;
break;
}
else if(board[0][1]=='x'&&board[1][1]=='x'&&board[2][1]=='x')
{
cout << "x wins" << endl;
break;
}
else if(board[0][2]=='x'&&board[1][2]=='x'&&board[2][2]=='x')
{
cout << "x wins" << endl;
break;
}
else if(board[0][0]=='x'&&board[1][1]=='x'&&board[2][2]=='x')
{
cout << "x wins" << endl;
break;
}
else if(board[0][2]=='x'&&board[1][1]=='x'&&board[2][0]=='x')
{
cout << "x wins" << endl;
break;
}
if(board[0][0]=='y'&&board[0][1]=='y'&&board[0][2]=='y')
{
cout << "y wins" << endl;
break;
}
else if(board[1][0]=='y'&&board[1][1]=='y'&&board[1][2]=='y')
{
cout << "y wins" << endl;
break;
}
else if(board[2][0]=='y'&&board[2][1]=='y'&&board[2][2]=='y')
{
cout << "y wins" << endl;
break;
}
else if(board[0][0]=='y'&&board[1][0]=='y'&&board[2][0]=='y')
{
cout << "y wins" << endl;
break;
}
else if(board[0][1]=='y'&&board[1][1]=='y'&&board[2][1]=='y')
{
cout << "y wins" << endl;
break;
}
else if(board[0][2]=='y'&&board[1][2]=='y'&&board[2][2]=='y')
{
cout << "y wins" << endl;
break;
}
else if(board[0][0]=='y'&&board[1][1]=='y'&&board[2][2]=='y')
{
cout << "y wins" << endl;
break;
}
else if(board[0][2]=='y'&&board[1][1]=='y'&&board[2][0]=='y')
{
cout << "y wins" << endl;
break;
}
}
int test;
cin >>test;
return 0;
}

Share this post


Link to post
Share on other sites
You need to get into the habit of breaking things down into smaller functions and avoiding global variables when possible. Many of your globals belong in function scope, don't make something global just to reuse it unless it's very expensive. Your variable names are confusing too; it took a minute to understand that "j" represented the number of move made so far. Also, your computer will place him self on top of the player when choosing his move.

I have some time, so I decided to refactor it a bit for you. Hope this helps.

main.h

#include <iostream>
#include <stdlib.h>
#include <string>
#include <time.h>

using namespace std;

void SetUpGame( );
void SetUpPlayerSymbol( );
void GameLoop( );

void DrawBoard( );

void ComputerMove( );
void PlayerMove( );
bool CheckForWin( char symbol );

int GetiFromNum( int num );
int GetjFromNum( int num );

void EnterToExit( string message );


main.cpp

#include "main.h"

char board[3][3];

char player;
char computer;

int main()
{
SetUpGame( );

GameLoop( );

EnterToExit( "Press Enter To Exit" );

return 0;
}

void GameLoop( )
{
int numMoves=1;

while (numMoves < 10)
{
PlayerMove( );
DrawBoard( );

ComputerMove( );
DrawBoard( );

if( CheckForWin(player) || CheckForWin(computer) )
break;

numMoves++;
}
}


void SetUpGame( )
{
srand(time(NULL));

for(int i=0;i<3;i++)
{
for(int j=0;j<3;j++)
{
board[j] = '1' + i*3+j;
}
}

DrawBoard( );
SetUpPlayerSymbol( );
}

void DrawBoard( )
{
cout << board[0][0] << "|" << board[0][1] << "|" << board[0][2] << endl;
cout << "-" << "|" << "-" << "|" << "-" << endl;
cout << board[1][0] << "|" << board[1][1] << "|" << board[1][2] << endl;
cout << "-" << "|" << "-" << "|" << "-" << endl;
cout << board[2][0] << "|" << board[2][1] << "|" << board[2][2] << endl;
cout << endl;
}

void SetUpPlayerSymbol( )
{
cout << "Choose x or y: ";
cin >> player;
cout << endl;

if(player=='x')
{
computer = 'y';
}
else
{
computer = 'x';
}
}

void ComputerMove( )
{
bool emptySpotFound = false;
int num;
int i, j;

while( !emptySpotFound )
{
num=rand()%9+1;

i = GetiFromNum( num );
j = GetjFromNum( num );

if(board[j] != player && board[j] != computer)
{
board[j] = computer;
emptySpotFound = true;
}
}
cout << "Computer Moves into " << num << endl << endl;
}

void PlayerMove( )
{
bool emptySpotFound = false;
int num;
int i, j;

while( !emptySpotFound )
{
cout << "Player Move: ";
cin >> num;
cout << endl;

i = GetiFromNum( num );
j = GetjFromNum( num );

if(board[j] != computer && board[j] != player && num > 0 && num < 10)
{
board[j] = player;
emptySpotFound = true;
}
else
{
cout << "Invalid choice, try again" << endl;
}
}
}

bool CheckForWin( char symbol )
{
if(board[0][0]==symbol && board[0][1]==symbol && board[0][2]==symbol)
{
cout << symbol << " wins!" << endl;
return true;
}
else if(board[1][0]==symbol && board[1][1]==symbol && board[1][2]==symbol)
{
cout << symbol << " wins!" << endl;
return true;
}
else if(board[2][0]==symbol && board[2][1]==symbol && board[2][2]==symbol)
{
cout << symbol << " wins!" << endl;
return true;
}
else if(board[0][0]==symbol && board[1][0]==symbol && board[2][0]==symbol)
{
cout << symbol << " wins!" << endl;
return true;
}
else if(board[0][1]==symbol && board[1][1]==symbol && board[2][1]==symbol)
{
cout << symbol << " wins!" << endl;
return true;
}
else if(board[0][2]==symbol && board[1][2]==symbol && board[2][2]==symbol)
{
cout << symbol << " wins!" << endl;
return true;
}
else if(board[0][0]==symbol && board[1][1]==symbol && board[2][2]==symbol)
{
cout << symbol << " wins!" << endl;
return true;
}
else if(board[0][2]==symbol && board[1][1]==symbol && board[2][0]==symbol)
{
cout << symbol << " wins!" << endl;
return true;
}

return false;
}

int GetiFromNum( int num )
{
return num / 3;
}

int GetjFromNum( int num )
{
return num - GetiFromNum(num)*3 - 1;
}

void EnterToExit( string message )
{
string buffer;

cout << message;

getline( cin, buffer );
}


If I were going to spend more time on it, I would probably encapsulate the entire thing into a small class. It would be slightly overkill to make the board and other parts of the game classes unless you were going to expand upon the game a ton, but thinking in a more object oriented manner will help you a lot in game development.

Good luck

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!