реализации, выделяются в новые методы, которые программируются позже и т. д. То есть создание приложения идет сверху вниз, а соответствующая технология называется нисходящим программированием. Она очень широко распространена среди профессиональных разработчиков и по праву пользуется заслуженным успехом, так как позволяет отвлечься от мелких деталей и быстро построить каркас программы.
Метод 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