Exemple #1
0
        private void loadFlagForm()
        {
            cbVariantA.Text = string.Empty;
            cbVariantB.Text = string.Empty;
            cbVariantC.Text = string.Empty;
            cbVariantD.Text = string.Empty;

            lbCount.Text = count.ToString();

            Flag flagB = new Flag();

            for (int countF = 0; globalFlagCount < flagDb.flagsList().Count() && countF < 4; globalFlagCount++, countF++)
            {
                flagB = flagDb.getConcreteFlag(globalFlagCount);
                arrayFlag.Add(flagB);
                arrayAnswers.Add(arrayFlag.ElementAt(countF).Name);
            }
            comboBoxLoad();

            foreach (var pb in arrayPb)
            {
                Draw(pb);
            }

            flagDb.clearWorkFlags();
        }
Exemple #2
0
        private void buttonClick(object sender, EventArgs e)
        {
            if (count + 1 == flagDb.flagsList().Count)
            {
                MessageBox.Show("Поздравляем! Вы прошли эту игру. Можете взять печеньку :)", "Конец игры");
                this.Close();
                return;
            }
            /*if ((sender as Button) == trueButton)*/
            if (facade.checkAnswerOne((sender as Button), trueButton))
            {
                MessageBox.Show("Правильный ответ!", "Ответ");
                ++count;
                flagIter.Next();
                arrayBut.Clear();
                loadFlagForm();
            }

            else
            {
                tmAnswer.Enabled = false;
                MessageBox.Show("Неправильный ответ! Правильный: " + flag.Name + ". Количество правильных ответов: " + count, "Ответ");
                this.Close();
            }
        }