예제 #1
0
    public void GuessSubmitted(JsonNode message)
    {
        string guessedWord = message["word"].ToString().ToUpper();
        bool   correct     = guessedWord == guessingWord;

        answer.Show(guessedWord, correct, guessingPlayer, guessingWord, () => {
            answer.Hide();
            guessingPlayer.SetAsPlayer();

            StartRound();
        });
    }
예제 #2
0
    public JoPlayer SetNextGuesser()
    {
        JoPlayer guesser = null;

        for (int i = 0; i < players.Count; i++)
        {
            JoPlayer player = players[i] as JoPlayer;
            if (!player.hasBeenGuesser)
            {
                guesser = player;
                break;
            }
        }

        if (guesser == null)
        {
            players.ShuffleList();
            for (int i = 0; i < players.Count; i++)
            {
                JoPlayer player = players[i] as JoPlayer;
                player.hasBeenGuesser = false;
            }
        }
        guesser = players[0] as JoPlayer;
        guesser.SetAsGuesser();

        for (int i = 0; i < players.Count; i++)
        {
            JoPlayer player = players[i] as JoPlayer;
            if (!player.isGuesser)
            {
                player.SetAsPlayer();
            }
        }

        return(guesser);
    }