Нужны крестики\нолики на С++

iworkshop
На сайте с 22.12.2008
Offline
195
1032

День добрый господа.

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

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

Должно быть

Язык с++, #include<iostream>
#include<conio.h>

using namespace std;
void main()
чтоб был ИИ(ну как я понял самообучающийся)
ручное управление(клавой и неплохо бы и мышкой)

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

Сроки и цену в личку.

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

# include <iostream>
# include <time.h>
# include <stdlib.h>
# include <stdio.h>
#include <conio.h>
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<=a;i++)
{
for (int j=0;j<=b;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<<X<<" ";
else
cout<<mas[j/2][i/2]<<" ";
}
}
cout<<"\n";

}
}



void main()
{

int key;
for (int i=0;i<stro;i++)
{
for(int j=0;j<stol;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 < stol-1 ? o++ : o= 0; break;
case LEFT : x > 0 ? x-- : x = stro-1; break;
case RIGHT : x < stro-1 ? x++ : x = 0; break;
case ENTER : mas [x][o] = X; break;
}
}



}

З.Ы.Ы. Долго рылся тут в поисках подходящего раздела. Если этот не подходящий, буду благодарен за наводку.

С уважением,

Андрей

XMLRiver - прямая выдача Google и Яндекс через API
_vb_
На сайте с 25.07.2009
Offline
104
#1
iworkshop:
День добрый господа.
Суть проблемы. Есть у меня знакомая барышня, попросила помочь написать ей простые крестики\нолики на С++.

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

Отсинонимайзить найденное! :)

Саратовская фракция серча (). Давайте посчитаемся.
iworkshop
На сайте с 22.12.2008
Offline
195
#2

_vb_, да я бы рад) Но барышня в этом совсем слаба)

[Удален]
#3

ТС:

_ttp://programmersforum.ru/showthread.php?t=1634

_ttp://www.cyberforum.ru/cpp-beginners/thread12017.html

iworkshop
На сайте с 22.12.2008
Offline
195
#4

root_null, гуглом я и сам умею пользоваться.

Для тех кто "самый_умный" повторяю. Не должно быть копипаста с инета.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий