Added some turn logic
This commit is contained in:
@ -66,7 +66,6 @@ void pokerUiUpdate(
|
||||
j = 0;
|
||||
shaderUse(shader);
|
||||
for(i = 0; i < POKER_PLAYER_COUNT; i++) {
|
||||
if(i == POKER_PLAYER_HUMAN_INDEX) continue;
|
||||
player = players + j;
|
||||
|
||||
// Locate the XYZ position of the camera to look at the player
|
||||
@ -121,7 +120,7 @@ void pokerUiRender(
|
||||
|
||||
// Betting UI
|
||||
if(ui->betShow) {
|
||||
sprintf(message, "Press down to fold, up to bet, right to check/call.");
|
||||
sprintf(message, "Press down to fold, up to raise, right to check/call.");
|
||||
labelSetText(&ui->label, &assets->font, message);
|
||||
labelRender(&ui->label, &assets->shader, 300, 100);
|
||||
|
||||
@ -129,7 +128,12 @@ void pokerUiRender(
|
||||
ui->betTurn = pokerTurnFold(poker, poker->bet.better);
|
||||
ui->betTurnMade = true;
|
||||
} else if(inputIsPressed(&engine->input, INPUT_RIGHT)) {
|
||||
ui->betTurn = pokerTurnCall(poker, poker->bet.better);
|
||||
if(pokerTurnCanPlayerCheck(poker, poker->bet.better)) {
|
||||
ui->betTurn = pokerTurnCheck(poker, poker->bet.better);
|
||||
} else {
|
||||
ui->betTurn = pokerTurnCall(poker, poker->bet.better);
|
||||
}
|
||||
ui->betTurnMade = true;
|
||||
}
|
||||
|
||||
if(ui->betTurnMade) ui->betShow = false;
|
||||
@ -138,7 +142,6 @@ void pokerUiRender(
|
||||
// Player UI
|
||||
j = 0;
|
||||
for(i = 0; i < POKER_PLAYER_COUNT; i++) {
|
||||
if(i == POKER_PLAYER_HUMAN_INDEX) continue;
|
||||
// Get the player.
|
||||
player = poker->players + i;
|
||||
|
||||
|
Reference in New Issue
Block a user