реализации, выделяются в новые методы, которые программируются позже и т. д. То есть создание приложения идет сверху вниз, а соответствующая технология называется нисходящим программированием. Она очень широко распространена среди профессиональных разработчиков и по праву пользуется заслуженным успехом, так как позволяет отвлечься от мелких деталей и быстро построить каркас программы.

Метод OnBigO описывается так:

bool OnBig(int 11, int pi, int 12, int p2, bool

,on_big) ;

Он имеет пять параметров, первые четыре из которых — координаты соответственно исходной и конечной группы и стопки для перемещаемой карты. Последний параметр on_big, должен иметь значение true, если исходная карта кладется на большую но значению.

Вот реализатщя этого метода:

bool TFormI::OnBig(int 11, int pi, int 12, int p2,

bool on_big)

{ if( on_big &&

GetCard(11,pi,true).GetValue() == GetCard(12,p2,true).GetValue()-1 II

GetCard(11,pi,true).GetValue() == KING && GetCard(12,p2,true).GetValue() =^ ACE ) return true;

if( !on_big &&

GetCard(11,pi,true).GetValue() == GetCard(12,p2,true).GetValue()+1 I I

GetCard(ll,pl,true).GetValueO == АСЕ && GetCard(12,p2,true).GetValue() == KING ) return true ;

return false;

223