public void SetQuestionState(int quizNumber, int questionNumber, bool state) { SingleQuizState quizState = m_playerProgress[quizNumber]; quizState.m_questions[questionNumber] = state ? 1 : 0; WriteStateToJSONFile(); }
public int QuestionScore(int quizNum, int questionNum) { SingleQuizState quizState = m_playerProgress[quizNum]; int count = quizState.m_questions.Length; if (questionNum < count) { return(quizState.m_questions[questionNum]); } return(-1); }
void BuildEmptyStateStructure() { m_questionManager.SetSelectedQuizType(QuestionManager.QuizTypes.Jigsaw); string[] allQuizNames = m_questionManager.AllQuizNamesInCurrentMode(); m_playerProgress = new SingleQuizState[allQuizNames.Length]; for (int i = 0; i < allQuizNames.Length; i++) { m_questionManager.SetQuiz(allQuizNames[i]); int questionCount = m_questionManager.GetNumberOfQuestions(); m_playerProgress[i] = new SingleQuizState(); m_playerProgress[i].m_questions = new int[questionCount]; } }
void CompleteNQuestions(SingleQuizState quizState, int numQuestions) { int count = quizState.m_questions.Length; for (int i = 0; i < count; i++) { if (i < numQuestions) { quizState.m_questions[i] = 1; } else { quizState.m_questions[i] = 0; } } }
public int QuizScore(int quizNum) { Debug.Log("QuizScore " + quizNum); SingleQuizState quizState = m_playerProgress[quizNum]; int tally = 0; int count = quizState.m_questions.Length; for (int i = 0; i < count; i++) { if (quizState.m_questions[i] > 0) { tally++; } } return(tally); }
public int QuizNumQuestions(int quizNum) { SingleQuizState quizState = m_playerProgress[quizNum]; return(quizState.m_questions.Length); }