bool Poker::getBiggestCards() { std::vector<std::vector<CCard> > allcards; std::vector<CardType> allcardtypes; if (mVecCommonCards.size() != 5) { return false; } for (size_t i = 0; i < mVecCommonCards.size()-2; ++i) { for (size_t j = i+1; j < mVecCommonCards.size()-1; ++j) { std::vector<CCard> cvec; cvec.push_back(mVecCards[0]); cvec.push_back(mVecCards[1]); cvec.push_back(mVecCommonCards[i]); cvec.push_back(mVecCommonCards[j]); cvec.push_back(mVecCommonCards[j+1]); sortPlayerCards(cvec); allcards.push_back(cvec); } } for (size_t i = 0; i < allcards.size(); ++i) { CardType ct; getCardType(allcards[i], ct); allcardtypes.push_back(ct); } sort(allcardtypes.begin(), allcardtypes.end(), typeCompare()); m_ctype = allcardtypes[0]; return true; }
bool isCharacter( Type t ) { return typeCompare( t, Character ); }
bool isInteger( Type t ) { return typeCompare( t, Integer ); }
bool isBoolean( Type t ) { return typeCompare( t, Boolean ); }