private void InitQuiz() { for (int i = 0; i < ManageUserAction.GetMainFlashCards().Count; i++) { List <string> fakeAnswers = new List <string>(); List <string> backupAnswers = new List <string>() { "Trúcc Trúc", "Cẩm Nhi", "Ngọc Hà", "Minh Trâm", "Thái Mỹ", "Thanh Thúy", "Trúc Mai", "Thanh Trúc", "Khánh An", "Kim Nga", "Anh Thư" }; Random rd = new Random(); while (fakeAnswers.Count != 3) { int index; string eng = ""; index = rd.Next(0, ManageUserAction.GetMainFlashCards().Count); eng = ManageUserAction.GetMainFlashCards()[index].Eng; if (fakeAnswers.IndexOf(eng) < 0 && eng != ManageUserAction.GetMainFlashCards()[i].Eng) { fakeAnswers.Add(eng); } } Quiz q = new Quiz(ManageUserAction.GetMainFlashCards()[i]); q.SetFakeAnswers(fakeAnswers[0], fakeAnswers[1], fakeAnswers[2]); questions.Add(q); } }
private void InitQuiz() { for (int i = 0; i < ManageUserAction.GetMainFlashCards().Count; i++) { Quiz q = new Quiz(ManageUserAction.GetMainFlashCards()[i]); questions.Add(q); } }
private void btnNext_Click(object sender, EventArgs e) { if (currentQuiz == 0) { btnPrevious.Enabled = true; currentQuiz++; if (ManageUserAction.GetMainFlashCards().Count > 1) { ChangeFlashCard(questions[currentQuiz].GetFlashCard().Viet, questions[currentQuiz].GetFlashCard().IdCard); } } else if (currentQuiz != questions.Count - 1) { currentQuiz++; if (ManageUserAction.GetMainFlashCards().Count > 1) { ChangeFlashCard(questions[currentQuiz].GetFlashCard().Viet, questions[currentQuiz].GetFlashCard().IdCard); } } else { btnNext.Enabled = false; campaignForm.Reset(); campaignForm.InitResult(userChoices); timerFillBlank.Stop(); this.Close(); } MovePointer(currentQuiz); if (currentQuiz < ManageUserAction.GetMainFlashCards().Count) { if (userChoices[currentQuiz].IsDone) { Reload(); } else { Reset(); } } else { btnNext.Enabled = false; campaignForm.Reset(); campaignForm.InitResult(userChoices); timerFillBlank.Stop(); this.Close(); } }
public LearningForm(int currentTopic, CampaignForm campaignForm, FillBlankForm fillBquiz, MultipleChoiceForm multiQuiz) { InitializeComponent(); darkMode = ManageUserAction.GetDarkMode(); if (darkMode) { UpdateTheme(); } this.KeyPreview = true; this.campaignForm = campaignForm; this.fillBQuiz = fillBquiz; this.multiQuiz = multiQuiz; this.currentTopic = currentTopic; flList = ManageUserAction.GetMainFlashCards(); LoadComboBox(); ChangeFlashCard(flList[index].Eng, flList[index].IdCard); }