Exemplo n.º 1
0
    IEnumerator NextPatron()
    {
        if (state == GameState.LettingIn)
        {
            yield return new WaitForSeconds(3);
        }
        else
        {
            yield return new WaitForSeconds(2);
        }

        if (currentClubPatrons == currentClubSpace)
        {
            CreateScoringString();
            state = GameState.Scoring;
        }
        else
        {
            currentPatron = GetNextPatron();

            if (null != currentPatron)
            {
                SetupCurrentPatron();
                state = GameState.Playing;
            }
            else
            {
                // We ran out of possible patrons, score it
                CreateScoringString();
                state = GameState.Scoring;
            }
        }
    }
Exemplo n.º 2
0
    public void StartGame()
    {
        currentClubSpace = startingClubSpace;
        currentClubPatrons = startingClubPatrons;
        currentHumanCount = 0;
        currentAlienCount = 0;
        aliensTurnedAway = 0;
        humansTurnedAway = 0;

        clubPatronCount = string.Format("{0} of {1}", currentClubPatrons, currentClubSpace);

        state = GameState.Playing;

        patronUsed = new bool[PatronManager.instance.patronList.Length];
        for (int i = 0; i < patronUsed.Length; ++i)
        {
            patronUsed[i] = false;
        }

        currentPatron = GetNextPatron();

        SetupCurrentPatron();

        questionsAsked = 0;
    }