Игра по правилам

{

// перемещение короля на пустую колонну:

// если эта колонна пустая 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