Added more poker tests.
This commit is contained in:
@@ -9,7 +9,6 @@
|
||||
|
||||
void pokerInit(poker2_t *poker) {
|
||||
poker->playerCount = 0;
|
||||
poker->state = 0;
|
||||
poker->playerDealer = 0;
|
||||
poker->playerSmallBlind = 0;
|
||||
poker->playerBigBlind = 0;
|
||||
@@ -168,6 +167,28 @@ bool pokerPlayerDoesNeedToBetThisRound(poker2_t *poker, uint8_t playerIndex) {
|
||||
return false;
|
||||
}
|
||||
|
||||
uint8_t pokerPlayerGetRemainingBetter(poker2_t *poker) {
|
||||
uint8_t i, j;
|
||||
poker2player_t *player;
|
||||
|
||||
for(i = 0; i < poker->playerCount; i++) {
|
||||
j = (i + poker->playerBigBlind + 1) % poker->playerCount;
|
||||
if(pokerPlayerDoesNeedToBetThisRound(poker, j)) return j;
|
||||
}
|
||||
return 0xFF;
|
||||
}
|
||||
|
||||
uint8_t pokerPlayerGetNextBetter(poker2_t *poker, uint8_t current) {
|
||||
uint8_t i, j;
|
||||
poker2player_t *player;
|
||||
|
||||
for(i = 0; i < poker->playerCount; i++) {
|
||||
j = (i + current + 1) % poker->playerCount;
|
||||
if(pokerPlayerDoesNeedToBetThisRound(poker, j)) return j;
|
||||
}
|
||||
return 0xFF;
|
||||
}
|
||||
|
||||
// Betting
|
||||
void pokerPlayerBetPot(
|
||||
poker2_t *poker, poker2pot_t *pot, uint8_t playerIndex, int32_t chips
|
||||
|
Reference in New Issue
Block a user