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()); } }
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(); }
public virtual bool CheckAnswer(string answer) { return(Answer.CheckAnswer(answer)); }