implement frame for list of player who need to show their cards at the end of the hand

This commit is contained in:
floty
2010-07-15 22:37:46 +00:00
parent e2cef18b57
commit 756e92aeab
7 changed files with 78 additions and 3 deletions
+39
View File
@@ -236,3 +236,42 @@ void LocalBoard::distributePot() {
sum += (*it_c)->getMyCash();
}
}
void LocalBoard::determinePlayerNeedToShowCards() {
// all winners have to show their cards
playerNeedToShowCards = winners;
// // the player who has done the last action has to show his cards first
// playerNeedToShowCards.push_back(currentHand->getCurrentBeRo()->getLastActionPlayer());
//
// // get position und cardsValue of the player who show his cards first
// PlayerListConstIterator lastActionPlayerIt = currentHand->getActivePlayerIt(currentHand->getCurrentBeRo()->getLastActionPlayer());
// int highestCardsValueInt = (*lastActionPlayerIt)->getMyCardsValueInt();
//
// // search for more player who have to show their cards (perhaps not all situation are considered yet)
// PlayerListConstIterator it_c;
// for(it_c = ++lastActionPlayerIt; it_c!=activePlayerList->end(); it_c++) {
// if((*it_c)->getMyCardsValueInt() >= highestCardsValueInt) {
// playerNeedToShowCards.push_back((*it_c)->getMyUniqueID());
// highestCardsValueInt = (*it_c)->getMyCardsValueInt();
// }
// }
//
// for(it_c = activePlayerList->begin(); it_c!=lastActionPlayerIt; it_c++) {
// if((*it_c)->getMyCardsValueInt() >= highestCardsValueInt) {
// playerNeedToShowCards.push_back((*it_c)->getMyUniqueID());
// highestCardsValueInt = (*it_c)->getMyCardsValueInt();
// }
// }
//
// // sort and unique the list
// playerNeedToShowCards.sort();
// playerNeedToShowCards.unique();
//
// for(it_c = activePlayerList->begin(); it_c!=activePlayerList->end(); it_c++) {
// cout << (*it_c)->getMyUniqueID() << '\t';
// }
// cout << endl;
}