コード例 #1
0
    public WordLevel MakeWordLevel(int levelNum = -1)
    {
        WordLevel level = new WordLevel();

        if (levelNum == -1)
        {
            // Pick a random level

            level.longWordIndex = Random.Range(0, WordList.LONG_WORD_COUNT);
        }
        else if (levelNum == 0)
        {
            level.longWordIndex = Random.Range(8, WordList.LONG_WORD_COUNT);
        }
        else
        {
            level.longWordIndex = Random.Range(14, WordList.LONG_WORD_COUNT);
        }

        level.levelNum = levelNum;

        level.word = WordList.GET_LONG_WORD(level.longWordIndex);

        level.charDict = WordLevel.MakeCharDict(level.word);



        StartCoroutine(FindSubWordsCoroutine(level));                      // b



        return(level);                                                      // c
    }
コード例 #2
0
ファイル: WordGame.cs プロジェクト: spicuzza21/Word-Game
    // With the default value of -1, this method will generate a level from
    //  a random word.
    public WordLevel MakeWordLevel(int levelNum = -1)
    {
        WordLevel level = new WordLevel();

        if (levelNum == -1)
        {
            // Pick a random level
            level.longWordIndex = Random.Range(0, WordList.S.longWordCount);
        }
        else
        {
            // This can be added later
        }
        level.levelNum = levelNum;
        level.word     = WordList.S.GetLongWord(level.longWordIndex);
        level.charDict = WordLevel.MakeCharDict(level.word);

        // Call a coroutine to check all the words in the WordList and see
        // whether each word can be spelled by the chars in level.charDict
        StartCoroutine(FindSubWordsCoroutine(level));

        // This returns the level before the coroutine finishes, so
        //  SubWordSearchComplete() is called when the coroutine is done
        return(level);
    }
コード例 #3
0
	}//end of WordListParseComplete()

	public WordLevel MakeWordLevel(int levelNum = -1){
		WordLevel level = new WordLevel ();
		if (levelNum == -1) level.longWordIndex = Random.Range (0, WordList.S.longWordCount);
		else {

		}//end of else
		level.levelNum = levelNum;
		level.word = WordList.S.GetLongWord (level.longWordIndex);
		level.charDict = WordLevel.MakeCharDict (level.word);

		//can the word be spelled by the letters in level.charDict
		StartCoroutine(FindSubWordsCoroutine(level));

		//because level is returned before the coroutine is finished SubWordSearchComplete()
		//will be called when the coroutine is finished
		return level;
	}//end of MakeWordLevel(int levelNum = -1)
コード例 #4
0
ファイル: WordGame.cs プロジェクト: bandola24/Word-Game
    public WordLevel MakeWordLevel(int levelNum = -1)
    {
        WordLevel level = new WordLevel();

        if (levelNum == -1)
        {
            level.longWordIndex = Random.Range(0, WordList.S.longWordCount);
        }
        else
        {
        }
        level.levelNum = levelNum;
        level.word     = WordList.S.GetLongWord(level.longWordIndex);
        level.charDict = WordLevel.MakeCharDict(level.word);
        StartCoroutine(FindSubWordsCoroutine(level));
        return(level);
    }
コード例 #5
0
ファイル: WordGame.cs プロジェクト: tarakurrahman/Word-Game
    public WordLevel MakeWordLevel(int levelNum = -1)
    {
        WordLevel level = new WordLevel();

        if (levelNum == -1)
        {
            level.longWordIndex = Random.Range(0, WordList.LONG_WORD_COUNT);
        }
        else
        {
            // This will be added later in the chapter
        }
        level.levelNum = levelNum;
        level.word     = WordList.GET_LONG_WORD(level.longWordIndex);
        level.charDict = WordLevel.MakeCharDict(level.word);

        StartCoroutine(FindSubWordsCoroutine(level));
        return(level);
    }
コード例 #6
0
    }//wordlist parse complete

    public WordLevel MakeWordLevel(int levelNum = -1)
    {
        WordLevel level = new WordLevel();

        if (levelNum == -1)
        {
            level.longWordIndex = Random.Range(0, WordList.LONG_WORD_COUNT);
        }//if
        else
        {
            //empty for now
        }//else
        level.levelNum = levelNum;
        level.word     = WordList.GET_LONG_WORD(level.longWordIndex);
        level.charDict = WordLevel.MakeCharDict(level.word);

        StartCoroutine(FindSubWordsCoroutine(level));
        return(level);
    }//public wordlevel
コード例 #7
0
    // С базовым значением -1, метод создаст уровень из случайного слова
    public WordLevel MakeWordLevel(int levelNum = -1)
    {
        WordLevel level = new WordLevel();

        if (levelNum == -1)
        {
            // Выбираем рандомный уровень
            level.longWordIndex = Random.Range(0, WordList.S.longWordCount);
        }
        else
        {
            // Добавим позже
        }
        level.levelNum = levelNum;
        level.word     = WordList.S.GetLongWord(level.longWordIndex);
        level.charDict = WordLevel.MakeCharDict(level.word);

        // Создаём сопроцесс чтобы найти все подходящие слова
        StartCoroutine(FindSubWordsCoroutine(level));

        // Возвращаем уровень перед тем как сопроцесс окончится
        // так что SubWordSearchComplete() когда сопроцесс закончится
        return(level);
    }