Пример #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();
  }
}
Пример #2
0
/* Undo option should be visible only when the player is human */
int
UndoVisible (void)
{
  return UndoPossible () && !players[CurrentPlayer].comp;
}