示例#1
0
bool
game_was_correctly_answered (struct Game * game)
{
  if (game->in_penalty_box[game->current_player])
    {
      if (game->is_getting_out_of_penalty_box)
	{
	  printf ("Answer was correct!!!!\n");
	  game->purses[game->current_player]++;
	  printf ("%s now has %d Gold Coins.\n",
		  game->players[game->current_player],
		  game->purses[game->current_player]);
	  bool winner = did_player_win (game);
	  game->current_player++;
	  if (game->current_player == game->player_num)
	    game->current_player = 0;

	  return winner;
	}
      else
	{
	  game->current_player++;
	  if (game->current_player == game->player_num)
	    game->current_player = 0;
	  return true;
	}



    }
  else
    {

      printf ("Answer was corrent!!!!\n");
      game->purses[game->current_player]++;
      printf ("%s now has %d Gold Coins.\n",
	      game->players[game->current_player],
	      game->purses[game->current_player]);

      bool winner = did_player_win (game);
      game->current_player++;
      if (game->current_player == game->player_num)
	game->current_player = 0;

      return winner;
    }
}
示例#2
0
void
was_correctly_answered (void )
{
  if (in_penalty_box[current_player])
    {
      if (is_getting_out_of_penalty_box)
	{
	  printf ("Answer was correct!!!!\n");
	  purses[current_player]++;
	  printf ("%s now has %d Gold Coins.\n",
		  players[current_player],
		  purses[current_player]);
	  bool winner = did_player_win ();
	  current_player++;
	  if (current_player == player_num)
	    current_player = 0;

	  not_a_winner = winner;
	}
      else
	{
	  current_player++;
	  if (current_player == player_num)
	    current_player = 0;
	  not_a_winner = true;
	}



    }
  else
    {

      printf ("Answer was corrent!!!!\n");
      purses[current_player]++;
      printf ("%s now has %d Gold Coins.\n",
	      players[current_player],
	      purses[current_player]);

      bool winner = did_player_win ();
      current_player++;
      if (current_player == player_num)
	current_player = 0;
    not_a_winner = winner;
    }
}