Example #1
0
void
PreviousPlayer(void)
{
  if (UndoPossible()) {
    NumberOfRolls = 1;
    ready_to_advance_player = FALSE;
    ShowoffPlayer (ScoreList, CurrentPlayer, 0);

    /* Find the next player with rolls left */
    do {
      CurrentPlayer = (UndoLastMove() + NumberOfPlayers) % NumberOfPlayers;
    } while (players[CurrentPlayer].comp && UndoPossible());

    DisplayCurrentPlayerRefreshDice();
  }
}
Example #2
0
File: yahtzee.c Project: GNOME/tali
/* Undo option should be visible only when the player is human */
int
UndoVisible (void)
{
  return UndoPossible () && !players[CurrentPlayer].comp;
}