private void Update()
    {
        PlayUI();

        // 答えの合わせ
        if (lineGenerator.state == LineGenerator.STATE.ANSWER && state == State.NONE)
        {
            Debug.Log("チェック");
            if (answer.CheckAnswer(questionNum, lineGenerator.linePointList))
            {
                //正解
                lineGenerator.LineReset();
                state       = State.CORRECT;
                ScoreCount += 1;
            }
            else
            {
                lineGenerator.LineReset();
                lineGenerator.state = LineGenerator.STATE.NONE;
            }
        }

        if (state == State.CORRECT)
        {
            // NextQestion();
            StartCoroutine(ShowCorrectAnimater());
        }
    }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            Console.WriteLine();

            Question questionObj = new Question();
            Answer   answerObj   = new Answer();
            Point    pointObj    = new Point();

            while (true)
            {
                var currentQuestion = questionObj.GetQuestion();
                if (currentQuestion == null)
                {
                    break;
                }

                Console.WriteLine();
                Console.WriteLine($"Word to guess : {currentQuestion.ShuffleWord}");
                Console.Write("Answer : ");
                var userInput = Console.ReadLine();

                var flag = answerObj.CheckAnswer(userInput, currentQuestion.OriginWord);
                if (flag)
                {
                    pointObj.AddPoint();
                    Console.WriteLine($"Good Job ! You get a point for correct answer.");
                    continue;
                }

                Console.WriteLine(answerObj.GetReason(userInput, currentQuestion.OriginWord));
                Console.WriteLine($"Correct Letters : {answerObj.GetCorectLetters(userInput, currentQuestion.OriginWord)}");
            }

            Console.WriteLine();
            Console.WriteLine($"Game over. Yout Get : {pointObj.GetPoints()} Points.");
            Console.WriteLine($"Hit enter to exit..");
            Console.ReadLine();
        }
Ejemplo n.º 3
0
 public virtual bool CheckAnswer(string answer)
 {
     return(Answer.CheckAnswer(answer));
 }