Just getting the betting cycle done.

This commit is contained in:
2021-08-13 10:09:37 -07:00
parent e66610b933
commit 8b5e629566
8 changed files with 59 additions and 25 deletions

View File

@@ -10,6 +10,7 @@
pokerturn_t pokerTurnGet(poker_t *poker, uint8_t playerIndex) {
pokerturn_t turn;
pokerplayer_t *player;
bool canCheck;
player = poker->players + playerIndex;
@@ -18,10 +19,16 @@ pokerturn_t pokerTurnGet(poker_t *poker, uint8_t playerIndex) {
if(player->state & POKER_PLAYER_STATE_FOLDED) return turn;
if(player->state & POKER_PLAYER_STATE_OUT) return turn;
canCheck = player->currentBet >= poker->bet.currentBet;
if(canCheck) {
turn.type = POKER_TURN_TYPE_CHECK;
return turn;
}
// I have nfi
turn.type = POKER_TURN_TYPE_BET;
turn.chips = 1;
turn.chips = poker->bet.currentBet - player->currentBet;
turn.confidence = 1;
return turn;