Крестики\нолики на С++

Андрей16 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
26.04.2010

Суть проблемы. Есть у меня знакомая барышня, попросила помочь написать ей простые крестики\нолики на С++. Это не мой язык программирования, да и вообще я не прогер.

Что нужно(то что я смог с трудом выудить из её панических сообщений)

Должно быть

Язык с++, #include

#include

using namespace std;

void main()

чтоб был ИИ(ну как я понял самообучающийся)

ручное управление(клавой и неплохо бы и мышкой)

Важно. Программа не должна быть скопипасчена с инета(я и сам нашёл, но ей нельзя).

Пример того что вроде как подходит, но это не доделанное.

Цитата:

# include

# include

# include

# include

#include

using namespace std;

const char X = 88, O = 89;

int x,o;

const int stol=3, stro=3;

char mas[stol][stro];

enum {UP = 72, DOWN = 80, LEFT = 75, RIGHT = 77, ENTER = 13};

void print()

{

int a=4;

int b=4;

for ( int i=0;i

{

for (int j=0;j

{

if (i%2==1 && j%2==1)

{

cout

}

else if (i%2==1 && j%2==0)

{

cout

}

else if (j%2==1 && i%2==0 )

{

cout

}

else if (j%2==0 && i%2==0 )

{

if(j/2 == x && i/2 ==o)

cout

else

cout

}

}

cout

}

}

void main()

{

int key;

for (int i=0;i

{

for(int j=0;j

{

mas[j] = 0;

}

}

while(true)

{

system("CLS");

print();

key = _getch();

if(key==3 || key==0) key = _getch();

switch(key)

{

case UP : o > 0 ? o-- : o = stol-1; break;

case DOWN : o

case LEFT : x > 0 ? x-- : x = stro-1; break;

case RIGHT : x

case ENTER : mas [x][o] = X; break;

}

}

}

Сроки и цену пишите в ваших предложениях.

С уважением,

Андрей

Заявки фрилансеров