Крестики\нолики на С++
Суть проблемы. Есть у меня знакомая барышня, попросила помочь написать ей простые крестики\нолики на С++. Это не мой язык программирования, да и вообще я не прогер.
Что нужно(то что я смог с трудом выудить из её панических сообщений)
Должно быть
Язык с++, #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;
}
}
}
Сроки и цену пишите в ваших предложениях.
С уважением,
Андрей