Ejemplo n.º 1
0
    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);
        }
    }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
 public void SelectTutorial(int index)
 {
     ToggleMenu(false);
     activeTutorialLessonIndex = index;
     CurrentLesson.Start();
 }