Игра по правилам
{
// перемещение короля на пустую колонну:
// если эта колонна пустая if( HsCards(l,pos) &&
// и на нее кладется король GetCard(Line,Pos,true).GetValueO == KING &&
// и он берется не с другой колонны . Line [= 1 ) . {
/* проверка на недопустимость совпадения масти нового короля с мастями других колонн: */
int king_suit, i;
// запоминаем масть исходного короля king_suit = GetCard(Line,Pos,true).GetSuit();
/* проверяем, нет ли на непустых.колоннах карт такой же масти: */
?or( i = 0; i < SUIT_NUM; i ++ )
if( IsCards(l.i) && GetCard(1,i,true).GetSuit() == king_suit )
// если есть, то возвращается false return false;
// карт такой же масти нет — можно перемещать:
return true ;
}
// перемещение масти на непустую колонну:
// если на колонну берется карту не с другой колонны
if( Line != 1 &&
219