Пример #1
0
Boolean Trick::isCardPlayed(Card::suit_t s, Card::face_t f) {

	CArray<Card*> tmp;

	switch ( s )
	{
		case Card::club:
			tmp = played_clubs;
			break;
		case Card::spade:
			tmp = played_spades;
			break;
		case Card::heart:
			tmp = played_hearts;
			break;
		case Card::diamond:
			tmp = played_diamonds;
			break;
	}


	for( CArray<Card*>::iterator a = tmp.BeginIterator() ;
		a != tmp.EndIterator(); a++) {

		if ( (*a)->Suit() == s && (*a)->Face() == f) {
			return true;
		}

	}

	return false;

}