示例#1
0
    public void TypeLetter(char letter)
    {
        if (hasActiveWord)
        {
            //Check if letter was next
            //Remove it from the word
            if (activeWord.GetNextLetter() == letter)
            {
                activeWord.TypeLetter();
            }
        }
        else
        {
            foreach (MidWord word in words)
            {
                if (word.GetNextLetter() == letter)
                {
                    activeWord    = word;
                    hasActiveWord = true;
                    word.TypeLetter();
                    break;
                }
            }
        }

        if (hasActiveWord && activeWord.WordTyped())
        {
            AddWord();
            hasActiveWord = false;
            words.Remove(activeWord);
        }
    }
示例#2
0
    public void AddWord()
    {
        MidWord word = new MidWord(MidWordGenerator.GetRandomWord(), wordSpawner.SpawnWord());

        Debug.Log(word.word);

        words.Add(word);
    }