Основная часть пасьянса
метода:
if( line == -1 ) return;
// выбрана верхняя карта с допустимой стопки if( Line == -1 && IsCards(line,pos) && line != 1 )
{
Line = line;
Pos = pos;
return;
}
// проверка на допустимость и перемещение карты
if( Line != -1 && (Line 1= line II Pos != pos) && CanMoveTo(line,pos) )
{ MoveCard(Line, Pos, line, pos);
ShowAlK);
}
// готовимся к следующему действию — // помечаем, что снова ничего не выбрано:
Line = -1;
}
В этом методе описана константа PACK_USED_STR — ее надо поместить в отдельный заголовочный файл текстовых констант Text.h, как это уже делалось раньше:
const AnsiString PACK_USED_STR = "Все попытки исчерпаны" ;
Этот файл надо включить командной строкой в начало файла MainUnit.cpp:
#include "Text.h"
г
'^include "CardUnit .h" ftinclude "MainUnit.h"
217