Exemple #1
0
        private bool Cycle()
        {
            WordController wordController = new WordController();

            WordList wordList = null;

            switch (learnOrTest)
            {
            case LearnOrTest.学:
                wordList = wordController.GetTodoWords(batchSize);
                PlayScene playScene = new PlayScene(wordList);
                playScene.play();
                break;

            case LearnOrTest.测学过的:
                wordList = wordController.GetLearnedWords(batchSize);
                break;

            case LearnOrTest.测所有的:
                wordList = wordController.GetAllWords(batchSize);
                break;
            }

            if (wordList.words.Count == 0)
            {
                Console.Write(" 还没有学呢测毛线球\n");
                shouldContinue = false;
                return(false);
            }
            else
            {
                TestScene testScene = new TestScene(wordList, learnOrTest == LearnOrTest.学, wordController);

                testScene.Test();
            }

            return(true);
        }