public void CancelTutorial() { GuiBridge.Instance.ToggleEscapeMenu(); if (CurrentLesson != null) { LessonOver = true; } if (LessonOver && CurrentLesson.Coroutine != null) { LessonOver = true; StopCoroutine(CurrentLesson.Coroutine); CurrentLesson.End(); ToggleMenu(true); } }
private void loadExample() { btnNext.Enabled = btnPrevious.Enabled = false; //TODO: tratar H, NH, testar todas as sílabas [a-z]+ combinaçoes Manager.WordManager wm = new Manager.WordManager(); int i; cleanLesson(); byte wordsCount = (byte)((i = int.Parse("0" + mtbWordCount.Text.Trim())) == 0 ? 5 : i); if (chkRandom.Checked) { int lessonCount = (lessonCount = int.Parse("0" + mtbLessonCount.Text.Trim())) == 0 ? 5 : lessonCount; this.CurrentLesson = wm.GetLessons(maxLessons: (ushort)lessonCount, maxWordsPerLesson: wordsCount); } else { var consonants = getConsonants(); if (!consonants.Any()) { MessageBox.Show("Não foram encontradas consoantes!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } this.tbxConsonants.Text = string.Join(", ", consonants.OrderBy(c => c).ToArray()); this.CurrentLesson = wm.GetLessons(consonants.Select(c => (c == "q") ? "qu" : c).ToArray(), maxWordsPerLesson: wordsCount); //hack: não se usa q sem u... meu querido } this.CurrentLesson = this.CurrentLesson.OrderBy(l => l.GetConsonant()).ToList(); if (CurrentLesson == null || CurrentLesson.Count == 0) { return; } loadLesson(CurrentLesson.First()); btnNext.Enabled = CurrentLesson.Count > 1; btnPrevious.Enabled = false; }
public void SelectTutorial(int index) { ToggleMenu(false); activeTutorialLessonIndex = index; CurrentLesson.Start(); }