Разработал функции BusyMove и Move (проверка, занята ли клетка поля, и функция совершения хода).
//Проверка занята ли клетка поля
//вход - указатель на поле table, координаты клетки y и x
//выход - флаг занята или нет клетка
bool BusyMove(Table ** table, char y, char x)
{
return (table[y][x].content != 0);
}
//Совершаем ход
//вход - координаты клетки y и x, флаг comp (за кого будем ходить)
//выход - ничего
void Move(char y, char x, bool comp)
{
//comp 0 - сканирование ходов человека
//comp 1 - сканирование ходов компа
table[y][x].content = ((comp) ? 2 : 1);
lastMove.x = x;
lastMove.y = y;
//Увеличиваем кол-во ходов человека
if (!comp)
nmove++;
}
P.S. Сейчас лето, но молодёжь пьет пиво, вместо того, чтобы вести ЗОЖ. Как Вы думаете, что будет с ними через несколько лет? Я не могу точно ответить на этот вопрос. Но что касается меня, то я уж лучше куплю
письменный стол под старину Игоря, чем брошу ходить в тренажерный зал.