Ejemplo n.º 1
0
        public void setQuestion(Question q, int d)
        {
            Label lbl = this.Controls.Find("lbll" + (questionNumber).ToString(), true)[0] as Label;
            lbl.ForeColor = Color.Orange;

            killed1 = false;
            killed2 = false;
            killed3 = false;
            killed4 = false;

            pnlAud.Visible = false;
            pnlPhone.Visible = false;
            btnWalk.Enabled = true;
            btnResetGame.Enabled = true;
            currectQuestion = q;
            setCurrentValue();
            resetButtons();
            playMusic();
            if (d == 1)
            {
                txtTime.Visible = true;
                questionTimer.Start();
                txtTime.Text = "30";
            }
            else if (d == 2)
            {
                txtTime.Visible = false;
            }
            else
            {
                txtTime.Visible = false;
            }

            txtQuestion.Text = q.question;
            var rnd = new Random();
            var result = q.answers.OrderBy(item => rnd.Next()).ToArray();
            btnAns1.Text = "A: " + result[0].answer;
            btnAns1.Tag = result[0].correct;

            btnAns2.Text = "Б: " + result[1].answer;
            btnAns2.Tag = result[1].correct;

            btnAns3.Text = "В: " + result[2].answer;
            btnAns3.Tag = result[2].correct;

            btnAns4.Text = "Г: " + result[3].answer;
            btnAns4.Tag = result[3].correct;

            unFreezeAnswers();
        }
        public static List<Question> getQuestions()
        {
            List<Question> questions = new List<Question>();

            List<Question> group_one = new List<Question>();
            List<Question> group_two = new List<Question>();
            List<Question> group_three = new List<Question>();

            //GROUP ONE

            List<Answer> od = new List<Answer>();
            od.Add(new Answer("куче", true));
            od.Add(new Answer("маче", false));
            od.Add(new Answer("зајче", false));
            od.Add(new Answer("рипче", false));
            Question q = new Question("Довршете ја фразата: Ќе ти помине како на...", od);
            group_one.Add(q);

            List<Answer> od2 = new List<Answer>();
            od2.Add(new Answer("Петел", true));
            od2.Add(new Answer("Кокошка", false));
            od2.Add(new Answer("Штрк", false));
            od2.Add(new Answer("Орел", false));
            Question q2 = new Question("Која од следните птици не снесува јајца?", od2);
            group_one.Add(q2);

            List<Answer> od3 = new List<Answer>();
            od3.Add(new Answer("Фармакологија", true));
            od3.Add(new Answer("Пулмологија", false));
            od3.Add(new Answer("Педијатрија", false));
            od3.Add(new Answer("Геријатрија", false));
            Question q3 = new Question("Како се вика науката што ги проучува лековите?", od3);
            group_one.Add(q3);

            List<Answer> od4 = new List<Answer>();
            od4.Add(new Answer("Синап", true));
            od4.Add(new Answer("Бинапосилок", false));
            od4.Add(new Answer("Пелин", false));
            od4.Add(new Answer("Жалфија", false));
            Question q4 = new Question("Од што се добива сенфот?", od4);
            group_one.Add(q4);

            List<Answer> od5 = new List<Answer>();
            od5.Add(new Answer("Една четвртина", true));
            od5.Add(new Answer("Едно цело", false));
            od5.Add(new Answer("Две четвртини", false));
            od5.Add(new Answer("Две половини", false));
            Question q5 = new Question("Колку е половина од една половина?", od5);
            group_one.Add(q5);

            List<Answer> od6 = new List<Answer>();
            od6.Add(new Answer("Интернет прелистувач", true));
            od6.Add(new Answer("Компјутерска игра", false));
            od6.Add(new Answer("Путер", false));
            od6.Add(new Answer("Интернет пребарувач", false));
            Question q6 = new Question("Што претставува Firefox?", od6);
            group_one.Add(q6);

            List<Answer> od7 = new List<Answer>();
            od7.Add(new Answer("Архимед", true));
            od7.Add(new Answer("Езоп", false));
            od7.Add(new Answer("Еквилид", false));
            od7.Add(new Answer("Ерастотен", false));
            Question q7 = new Question("Кој физичар извикал 'Еурека!' додека се капел во када?", od7);
            group_one.Add(q7);

            List<Answer> od8 = new List<Answer>();
            od8.Add(new Answer("зебра", true));
            od8.Add(new Answer("слон", false));
            od8.Add(new Answer("лама", false));
            od8.Add(new Answer("леопард", false));
            Question q8 = new Question("Пешачкиот премин уште се нарекува и...", od8);
            group_one.Add(q8);

            List<Answer> od9 = new List<Answer>();
            od9.Add(new Answer("Далас", true));
            od9.Add(new Answer("Денвер", false));
            od9.Add(new Answer("Мемфис", false));
            od9.Add(new Answer("Канзас Сити", false));
            Question q9 = new Question("Атентатот на Џон Кенеди во 1963 година се случил во...", od9);
            group_one.Add(q9);

            List<Answer> od10 = new List<Answer>();
            od10.Add(new Answer("Комплексен број", true));
            od10.Add(new Answer("Цел број", false));
            od10.Add(new Answer("Рационален број", false));
            od10.Add(new Answer("Прост број", false));
            Question q10 = new Question("Како се вика бројот кој содржи реален и иманинарен дел?", od10);
            group_one.Add(q10);

            //GROUP ONE END

            //GROUP TWO

            List<Answer> od11 = new List<Answer>();
            od11.Add(new Answer("Нови Сад", true));
            od11.Add(new Answer("Будва", false));
            od11.Add(new Answer("Загреб", false));
            od11.Add(new Answer("Белград", false));
            Question q11 = new Question("Exit е музички фестивал кој секоја година се оддржува во кој град?", od11);
            group_two.Add(q11);

            List<Answer> od12 = new List<Answer>();
            od12.Add(new Answer("Грозје", true));
            od12.Add(new Answer("Капини", false));
            od12.Add(new Answer("Мушмули", false));
            od12.Add(new Answer("Јаболки", false));
            Question q12 = new Question("За нешто невозможно се вели дека ќе се случи кога врбата ќе роди што?", od12);
            group_two.Add(q12);

            List<Answer> od13 = new List<Answer>();
            od13.Add(new Answer("Сократ", true));
            od13.Add(new Answer("Платон", false));
            od13.Add(new Answer("Аристотел", false));
            od13.Add(new Answer("Перикле", false));
            Question q13 = new Question("'Сега знам дека ништо не знам!' е изјава на...", od13);
            group_two.Add(q13);

            List<Answer> od14 = new List<Answer>();
            od14.Add(new Answer("Ортофосфорна", true));
            od14.Add(new Answer("Полифосфорна", false));
            od14.Add(new Answer("Монофосфорна", false));
            od14.Add(new Answer("Метафосфорна", false));
            Question q14 = new Question("Која киселина е една од основните состојки на Кока Кола?", od14);
            group_two.Add(q14);

            List<Answer> od15 = new List<Answer>();
            od15.Add(new Answer("Хенри", true));
            od15.Add(new Answer("Фарадеј", false));
            od15.Add(new Answer("Лукс", false));
            od15.Add(new Answer("Ампер", false));
            Question q15 = new Question("Единица мерка за индуктивитет е?", od15);
            group_two.Add(q15);

            List<Answer> od16 = new List<Answer>();
            od16.Add(new Answer("1986", true));
            od16.Add(new Answer("1985", false));
            od16.Add(new Answer("1987", false));
            od16.Add(new Answer("1984", false));
            Question q16 = new Question("Големата нуклеарна несреќа во реакторот Чернобил настана во која година?", od16);
            group_two.Add(q16);

            List<Answer> od17 = new List<Answer>();
            od17.Add(new Answer("OUTATIME", true));
            od17.Add(new Answer("GETBACK", false));
            od17.Add(new Answer("TIMESUP", false));
            od17.Add(new Answer("WHENAMI", false));
            Question q17 = new Question("Во филмот 'Back to the Future', што беше напишано на регистрацијата на познатата кола?", od17);
            group_two.Add(q17);

            //GROUP TWO END

            //GROUP THREE

            List<Answer> od21 = new List<Answer>();
            od21.Add(new Answer("Африка", true));
            od21.Add(new Answer("Европа", false));
            od21.Add(new Answer("Азија", false));
            od21.Add(new Answer("Јужна Америка", false));
            Question q21 = new Question("Кој континент има најмногу држави?", od21);
            group_three.Add(q21);

            List<Answer> od22 = new List<Answer>();
            od22.Add(new Answer("Жорж Бизе   ", true));
            od22.Add(new Answer("Џоакино Русини", false));
            od22.Add(new Answer("Џузепе Верди", false));
            od22.Add(new Answer("Ричард Вагнер", false));
            Question q22 = new Question("Кој ја напишал операта 'Кармен'?", od22);
            group_three.Add(q22);

            List<Answer> od23 = new List<Answer>();
            od23.Add(new Answer("Татко и ќерка", true));
            od23.Add(new Answer("Ментор и студент", false));
            od23.Add(new Answer("Маж и жена", false));
            od23.Add(new Answer("Мајка и син", false));
            Question q23 = new Question("Во грчката митологија, која е врската меѓу Едип и Антигона?", od23);
            group_three.Add(q23);

            List<Answer> od24 = new List<Answer>();
            od24.Add(new Answer("поко а поко", true));
            od24.Add(new Answer("виза ви", false));
            od24.Add(new Answer("тет а тет", false));
            od24.Add(new Answer("ад хок", false));
            Question q24 = new Question("'Малку по малку' на италијански се вика...", od24);
            group_three.Add(q24);

            List<Answer> od25 = new List<Answer>();
            od25.Add(new Answer("Мао Це Тунг", true));
            od25.Add(new Answer("Јозеф Сталин", false));
            od25.Add(new Answer("Адолф Хитлер", false));
            od25.Add(new Answer("Рухолла Хомеини", false));
            Question q25 = new Question("Кој од следните не бил 'Човек на годината' според магазинот Time?", od25);
            group_three.Add(q25);

            List<Answer> od26 = new List<Answer>();
            od26.Add(new Answer("Коњ", true));
            od26.Add(new Answer("Змеј", false));
            od26.Add(new Answer("Зајак", false));
            od26.Add(new Answer("Тигар", false));
            Question q26 = new Question("На 31ви Јануар, 2014 година започна Кинеската нова година во која што се слави кое животно?", od26);
            group_three.Add(q26);

            List<Answer> od27 = new List<Answer>();
            od27.Add(new Answer("8", true));
            od27.Add(new Answer("3", false));
            od27.Add(new Answer("5", false));
            od27.Add(new Answer("4", false));
            Question q27 = new Question("Според библијата, колку патници имало на бодот на Ное?", od27);
            group_three.Add(q27);

            //GROUP THREE END

            var rnd = new Random();

            //Shuffle questions
            //Group one
            var result = group_one.OrderBy(item => rnd.Next()).ToArray();

            for (int i = 0; i < 5; i++)
            {
                questions.Add(result[i]);
            }

            //Group two
            result = group_two.OrderBy(item => rnd.Next()).ToArray();

            for (int i = 0; i < 5; i++)
            {
                questions.Add(result[i]);
            }

            //Group three
            result = group_three.OrderBy(item => rnd.Next()).ToArray();

            for (int i = 0; i < 5; i++)
            {
                questions.Add(result[i]);
            }

            return questions;
        }