Example #1
0
        private void NextPlayer_Click(object sender, EventArgs e)
        {
            if (finished)
            {
                Igra_4 igra4 = new Igra_4(igrachi);
                igra4.Show();
                this.Close();
                Upatsvo form = new Upatsvo("Четвртата игра во квизот се вика \"Брзи прсти\".\nПравилата на играта се: Играта започува со притискање на копчето \"Нареден играч\". Во горниот дел на прозорецот е дадено прашање. Секој од натпреварувачите доколку го знае одговорот треба да притисне на доделеното копче од тастатура за да влезе во ред за одговарање додека не истече тајмерот во долниот дел на прозорецот кој што трае 10 секунди.\n1) За првиот натпреварувач да влезе во редот за одговарање треба да го притисне копчето \"1\".\n2) За вториот натпреварувач да влезе во редот за одговарање треба да го притисне копчето \"X\".\n3) За третиот натпреварувач да влезе во редот за одговарање треба да го притисне копчето \"7\".\n4) За четвртиот натпреварувач да влезе во редот за одговарање треба да го притисне копчето \"N\".\nДоколку натпреварувачот е влезен во редот за одговарање полето со неговото име и презиме ќе се обои со жолта боја. Откако ќе истече тајмерот, натпреварувачите го одговараат прашањто во даденото поле се додека некој не го погоди одговорт или не поминат сите натпреварувачи од редот (прв одговара тој што прв влегол во редот за одговарање). Полето на натпреварувачот кој треба да одговара ќе се обои во зелена боја. Доколку го погоди одговорот ќе му се додадат 3 поени, а доколку не одговори точно ќе му се одземат 3 поени. ");
                form.Show();
                ////nova igra
            }
            answerLabel.Text   = "";
            Prasanje.Text      = "";
            Odgovor.Text       = "";
            textBox2.BackColor = Color.LightGray;
            textBox1.BackColor = Color.LightGray;
            player1.BackColor  = Color.White;
            player2.BackColor  = Color.White;
            player3.BackColor  = Color.White;
            player4.BackColor  = Color.White;

            turn++;
            if (turn == maxturn + 1)
            {
                turn = 0;
            }

            if (turn == 0)
            {
                player1.BackColor = Color.LightGreen;
            }
            if (turn == 1)
            {
                player2.BackColor = Color.LightGreen;
            }
            if (turn == 2)
            {
                player3.BackColor = Color.LightGreen;
            }
            if (turn == 3)
            {
                player4.BackColor = Color.LightGreen;
            }
            verify.Enabled   = false;
            Odgovor.ReadOnly = true;
            enableQuestions();
            NextPlayer.Enabled = false;
        }
Example #2
0
        private void begin_button_Click(object sender, EventArgs e)
        {
            igrachi.Add(new Igrach(ime1.Text, prezime1.Text));
            igrachi.Add(new Igrach(ime2.Text, prezime2.Text));
            if (numberOfPlayers >= 3)
            {
                igrachi.Add(new Igrach(ime3.Text, prezime3.Text));
            }
            if (numberOfPlayers == 4)
            {
                igrachi.Add(new Igrach(ime4.Text, prezime4.Text));
            }

            Igra_1 forma = new Igra_1(igrachi);

            forma.Show();
            this.Close();
            Upatsvo form = new Upatsvo("Добредојдовте во Quiz Masters. Во првата игра натпреварувачите треба да одговорат на 10 прашања. За секое прашање има 4 понудени одговори (под А), Б), В), Г)). На секој од натпреварувачите му се доделени 4 копчиња на тастатурата со кои треба да го зададат својот одоговор:\n1) Натпреварувачот борј 1 одговорот на секое прашање може да го зададе со \"1\" за А), \"2\" за Б), \"3\" за В), \"4\" за Г).\n2) Натпреварувачот борј 2 одговорот на секое прашање може да го зададе со \"X\" за А), \"C\" за Б), \"V\" за В), \"B\" за Г).\n3) Натпреварувачот борј 3 одговорот на секое прашање може да го зададе со \"7\" за А), \"8\" за Б), \"9\" за В), \"0\" за г).\n4) Натпреварувачот борј 4 одговорот на секое прашање може да го зададе со \"N\" за А), \"M\" за Б), \",/<\" за В), \"./>\" за Г).\nЗа секое прашање натпреварувачите имаат 15 секунди да го дадат својот одговор на прашањето кое се наоѓа во горниот дел на прозорецот.\nСекој од натпреварувачите штом го даде својот одговор полето до неговото име и презиме ќе се обои во жолта боја. По истекувањето на 15те секунди на натпреварувачите кои го одоговориле точно прашањето до нивното име и презиме полето ќе се обои во зелена боја, доколку одоговорот е грешен полето до нивнотот име и презиме ќе се обои во црвена боја.\nЗа секој точен одговор на натпреварувачот му се додава 1 поен.");

            form.Show();
        }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            Upatsvo form = new Upatsvo("Втората игра од квизот е \"Aсоцијаци\". Целта на оваа игра е да се погоди конечниот одговор кој треба да се добие како асоцијација од 4те пододговори (А, Б, Ц, Д) кои се добиваат како асоцијација од соодветните полиња (пр. А1-А4 за А).\nПравилата на оваа игра се: На ред е играчот чиво име и презиме во горниот дел на прозорецот е обоено со зелена боја. Најпрво натпреварувачот треба да отвори едно од 16те полиња (А1-А4, Б1-Б4, В1-В4, Г1-Г4). Потоа натпреварувачот смее да одговори еден од четирите подоговори или конечниот одговор, доколку погоди еден од четирите пододговори смее да го одговори и конечниот одговор. Потегот на еден играч завршува со притискање на копчето \"Нареден играч\". На ред е играчот чиво име и презиме во горниот дел на прозорецот е обоено со зелена боја.\nВо оваа игра поени се доделуваат за секој точно одоговрен пододговор и конечен одговор според тоа колку полиња биле отворени пред да се погоди соодветниот одговор.\nКолона одговорена со едно отворено поле - 4 поени, со две - 3 поени, со три - 2 поени, со четири - 1 поен.\nКонечниот одговор со една отворена колона - 10 поени, со две - 8, со три - 6, со четири - 4.\nВо квизот се играат две асоцијации.");

            form.Show();
        }
Example #4
0
        private void NextPlayer_Click(object sender, EventArgs e)
        {
            bool flag = false;

            foreach (bool bl in lockedbuttons)
            {
                if (!bl)
                {
                    flag = true;
                }
            }
            if (flag)
            {
                disableAnswers();
                NextPlayer.Enabled = false;
            }
            else
            {
                stuck_counter++;
            }
            if (solved)
            {
                if (mainIndex == 2)
                {
                    Igra_3 forma = new Igra_3(igrachi);
                    forma.Show();
                    this.Close();
                    Upatsvo form = new Upatsvo("Правила на третата игра:\nНа ред е натпреварувачот чие име и презиме во горниот дел на прозорецот е обоено со зелена боја.\nНатпреварувачот најпрво избира едно од 20те полиња. Во секое поле се наоѓа категорија.\nПотоа натпреварувачот треба да избере кој од противниците да одговара прашање од претходно дадената категорија.\nОдбраниот натпреварувач треба да го внесе својот одговор во полето обележано со \"Одговор:\". Доколку одговорот е точен во долниот средишен дел на прозорецот ќе се осветли полето во кое пишува дека одговорот е точен, но ако одоговорот е грешен ќе се осветли полето во кое пишува дека одговорот е погрешен и ќе се покаже точниот одговор.");
                    form.Show();
                }
                else
                {
                    Igra2 forma = new Igra2(igrachi, 2, file_index);
                    forma.Show();
                    this.Close();
                }
            }

            if (stuck_counter == 2 * igrachi.Count() + 1)
            {
                SOLVE();
                FullAnswer.Text = full_solutions[0];
                solved          = true;
            }

            Player_1.BackColor = Color.White;
            Player_2.BackColor = Color.White;
            Player_3.BackColor = Color.White;
            Player_4.BackColor = Color.White;

            turn++;
            if (turn == maxturn + 1)
            {
                turn = 0;
            }

            if (turn == 0)
            {
                Player_1.BackColor = Color.LightGreen;
            }
            if (turn == 1)
            {
                Player_2.BackColor = Color.LightGreen;
            }
            if (turn == 2)
            {
                Player_3.BackColor = Color.LightGreen;
            }
            if (turn == 3)
            {
                Player_4.BackColor = Color.LightGreen;
            }


            setCLickable(true);
        }
Example #5
0
 private void button1_Click(object sender, EventArgs e)
 {
     Upatsvo form = new Upatsvo("Четвртата игра во квизот се вика \"Брзи прсти\".\nПравилата на играта се: Играта започува со притискање на копчето \"Нареден играч\". Во горниот дел на прозорецот е дадено прашање. Секој од натпреварувачите доколку го знае одговорот треба да притисне на доделеното копче од тастатура за да влезе во ред за одговарање додека не истече тајмерот во долниот дел на прозорецот кој што трае 10 секунди.\n1) За првиот натпреварувач да влезе во редот за одговарање треба да го притисне копчето \"1\".\n2) За вториот натпреварувач да влезе во редот за одговарање треба да го притисне копчето \"X\".\n3) За третиот натпреварувач да влезе во редот за одговарање треба да го притисне копчето \"7\".\n4) За четвртиот натпреварувач да влезе во редот за одговарање треба да го притисне копчето \"N\".\nДоколку натпреварувачот е влезен во редот за одговарање полето со неговото име и презиме ќе се обои со жолта боја. Откако ќе истече тајмерот, натпреварувачите го одговараат прашањто во даденото поле се додека некој не го погоди одговорт или не поминат сите натпреварувачи од редот (прв одговара тој што прв влегол во редот за одговарање). Полето на натпреварувачот кој треба да одговара ќе се обои во зелена боја. Доколку го погоди одговорот ќе му се додадат 3 поени, а доколку не одговори точно ќе му се одземат 3 поени. ");
     form.Show();
 }
Example #6
0
        private void nextQuestion_Click(object sender, EventArgs e)
        {
            if (finished)
            {
                int qualified = 0;
                int help_index = 0;
                int tempmax = -100;
                int maxindex = 0;
                for (int i = 0; i < igrachi.Count; i++)
                {
                    if (igrachi[i].poeniVkupno > 0)
                    {
                        qualified++;
                        help_index = i;
                    }
                    if(igrachi[i].poeniVkupno > tempmax)
                    {
                        tempmax = igrachi[i].poeniVkupno;
                        maxindex = i;
                    }
                }
                if (qualified > 1)
                  {
                    Igra_5 igra5 = new Igra_5(igrachi);
                    igra5.Show();
                    this.Close();
                    Upatsvo form = new Upatsvo("Петтата игра се вика \"Лицитација\".\nОваа игра смеат да ја играат само натпреварувачите кои што имаат повеќе од 0 поени.\nПравила на играта:\nИграта ја започнува натпреварувачот на кој името и презимето во горниот дел од прозорецот се обоени со зелена боја. Натпреварувачот најпрво треба да одбере колку поени сака да вложи (не смее да вложи повеќе отколку што има во моментот). Потоа натпреварувачот треба да одбере една од 4те дадени категории. И на крај натпреварувачот треба да го одговори прашањето од дадената категорија во полето обележано за одговор.\nДоколку одговорот кој го внесе натпреварувачот е точен, натпреварувачот ќе добие толку поени колку што вложил, во спротивно вложените поени ќе му се одземат. Има вкупно 16 прашања.");
                    form.Show();
                }
                else if (qualified == 1)
                  {
                    MessageBox.Show("Победник е " + igrachi[help_index].ime + " " + igrachi[help_index].prezime);
                    this.Close();
                  }
                else
                {
                    MessageBox.Show("Победник е " + igrachi[maxindex].ime + " " + igrachi[maxindex].prezime);
                    this.Close();
                }

            }
            else
            {
                if (counter == 8)
                {
                    finished = true;
                    nextQuestion.Text = "Наредна Игра";
                }
                isCorrect.Text = "";
                answer.ReadOnly = true;
                secondsToAnswer = 10;
                answer.Text = "";
                this.KeyPreview = true;
                foreach (Igrach i in igrachi)
                    i.locked = false;
                nextQuestion.Enabled = false;
                verify.Enabled = false;
                progressBar1.Value = secondsToAnswer;
                secondsLeft.Text = secondsToAnswer.ToString();
                question.Text = questions[++counter];
                player1.BackColor = Color.White;
                player2.BackColor = Color.White;
                player3.BackColor = Color.White;
                player4.BackColor = Color.White;
                timer.Start();
            }
        }
Example #7
0
        private void next_button_Click(object sender, EventArgs e)
        {
            this.KeyPreview = true;
            if (counter == endcounter)
            {//leaderboard
                Igra2 nova = new Igra2(igrachi, 1, -1);
                nova.Show();
                this.Close();
                Upatsvo form = new Upatsvo("Втората игра од квизот е \"Aсоцијаци\". Целта на оваа игра е да се погоди конечниот одговор кој треба да се добие како асоцијација од 4те пододговори (А, Б, Ц, Д) кои се добиваат како асоцијација од соодветните полиња (пр. А1-А4 за А).\nПравилата на оваа игра се: На ред е играчот чиво име и презиме во горниот дел на прозорецот е обоено со зелена боја. Најпрво натпреварувачот треба да отвори едно од 16те полиња (А1-А4, Б1-Б4, В1-В4, Г1-Г4). Потоа натпреварувачот смее да одговори еден од четирите подоговори или конечниот одговор, доколку погоди еден од четирите пододговори смее да го одговори и конечниот одговор. Потегот на еден играч завршува со притискање на копчето \"Нареден играч\". На ред е играчот чиво име и презиме во горниот дел на прозорецот е обоено со зелена боја.\nВо оваа игра поени се доделуваат за секој точно одоговрен пододговор и конечен одговор според тоа колку полиња биле отворени пред да се погоди соодветниот одговор.\nКолона одговорена со едно отворено поле - 4 поени, со две - 3 поени, со три - 2 поени, со четири - 1 поен.\nКонечниот одговор со една отворена колона - 10 поени, со две - 8, со три - 6, со четири - 4.\nВо квизот се играат две асоцијации.");
                form.Show();
            }

            Prasanje.Text = prasanja[counter].prasanje;
            List <int> izminati = new List <int>();
            Random     rand     = new Random();

            int a = rand.Next(4);

            button1.Text = prasanja[counter].odgovori[a];
            izminati.Add(a);

            a = rand.Next(4);
            while (izminati.Contains(a))
            {
                a = rand.Next(4);
            }
            button2.Text = prasanja[counter].odgovori[a];
            izminati.Add(a);

            a = rand.Next(4);
            while (izminati.Contains(a))
            {
                a = rand.Next(4);
            }
            button3.Text = prasanja[counter].odgovori[a];
            izminati.Add(a);

            a = rand.Next(4);
            while (izminati.Contains(a))
            {
                a = rand.Next(4);
            }
            button4.Text = prasanja[counter].odgovori[a];
            izminati.Add(a);

            secondsleft        = 15;
            timeleftlabel.Text = secondsleft.ToString();
            progressBar1.Value = secondsleft;

            textBox1.BackColor = Color.Gray;
            textBox2.BackColor = Color.Gray;
            textBox3.BackColor = Color.Gray;
            textBox4.BackColor = Color.Gray;

            button1.BackColor = Color.White;
            button2.BackColor = Color.White;
            button3.BackColor = Color.White;
            button4.BackColor = Color.White;
            foreach (Igrach igrach in igrachi)
            {
                igrach.locked = false;
            }
            counter++;

            timer.Start();
            next_button.Enabled = false;
        }
Example #8
0
        private void button1_Click(object sender, EventArgs e)
        {
            Upatsvo form = new Upatsvo("Петтата игра се вика \"Лицитација\".\nОваа игра смеат да ја играат само натпреварувачите кои што имаат повеќе од 0 поени.\nПравила на играта:\nИграта ја започнува натпреварувачот на кој името и презимето во горниот дел од прозорецот се обоени со зелена боја. Натпреварувачот најпрво треба да одбере колку поени сака да вложи (не смее да вложи повеќе отколку што има во моментот). Потоа натпреварувачот треба да одбере една од 4те дадени категории. И на крај натпреварувачот треба да го одговори прашањето од дадената категорија во полето обележано за одговор.\nДоколку одговорот кој го внесе натпреварувачот е точен, натпреварувачот ќе добие толку поени колку што вложил, во спротивно вложените поени ќе му се одземат. Има вкупно 16 прашања.");

            form.Show();
        }
Example #9
0
        private void button25_Click(object sender, EventArgs e)
        {
            Upatsvo form = new Upatsvo("Правила на третата игра:\nНа ред е натпреварувачот чие име и презиме во горниот дел на прозорецот е обоено со зелена боја.\nНатпреварувачот најпрво избира едно од 20те полиња. Во секое поле се наоѓа категорија.\nПотоа натпреварувачот треба да избере кој од противниците да одговара прашање од претходно дадената категорија.\nОдбраниот натпреварувач треба да го внесе својот одговор во полето обележано со \"Одговор:\". Доколку одговорот е точен во долниот средишен дел на прозорецот ќе се осветли полето во кое пишува дека одговорот е точен, но ако одоговорот е грешен ќе се осветли полето во кое пишува дека одговорот е погрешен и ќе се покаже точниот одговор.");

            form.Show();
        }