Esempio n. 1
0
        /// <summary>
        /// Чистит листы и заполняет их заново. Обнуляет таймеры, счётчики и тд.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void FormGame_Load(object sender, EventArgs e)//при загрузке окна будет высвечен рандомный вопрос
        {
            PlayButton.BringToFront();
            list_Questions.Clear();                              //сбрасываем при каждом открытии окна.
            list_Choices.Clear();                                //сбрасываем при каждом открытии окна.
            timer1.Stop();                                       //останавливаем таймер чтобы он стартанул с запуском игры
            _ticks         = 0;                                  //обнуляем таймер
            CorrectCounter = 0;                                  //сбрасываем при каждой загрузке окна.
            result1        = Init_ListQuestions(list_Questions); //заполняем лист вопросов

            if (list_Questions.Count == 0)
            {
                GameEnd();
            }
            questCount = list_Questions.Count; //Присваеваем в лоаде потому-что записи из листа по мере выполнения
                                               //программы будут удаляться и надо записыть кол-во вопросов заранее.
            label_QuestCount.Text = "0/" + questCount.ToString();
            panelQuestion.Hide();
            tablePanel_Choices.Hide();

            GetPackTime();
            Focus();
        }