コード例 #1
0
 private void kvisko_btn_Click(object sender, EventArgs e)
 {
     DetaljiIgre.IskoristiKviskoIgrac();
     kvisko_label.Visible = false;
     kvisko_btn.Visible   = false;
     kvisko_btn.Enabled   = false;
 }
コード例 #2
0
ファイル: Asocijacije.cs プロジェクト: jakovkrunic/Kviskoteka
        private async void potez_protivnik2()
        {
            Red.Text = "Protivnik2 je na redu!";
            foreach (Control c in Controls)
            {
                if (c is TextBox)
                {
                    var tbx = (TextBox)c;
                    tbx.ReadOnly = true;
                }
            }
            int tezina = DetaljiIgre.TezinaDrugog(1);
            await Task.Delay(1500);

            if (neotvorena_polja().Count > 0)
            {
                otvori_random_polje();
                int i = stupac_s_najvise_otvorenih();
                await Task.Delay(1000);

                pogadaj_rjesenje_stupca(i, tezina, 2);
            }
            else if (neotvorena_rjesenja_stupaca().Count > 0)
            {
                int j = stupac_s_najvise_otvorenih();
                pogadaj_rjesenje_stupca(j, tezina, 2);
            }
            else
            {
                pogadaj_konacno_rjesenje(tezina, 2);
            }
        }
コード例 #3
0
ファイル: Pocetna.cs プロジェクト: jakovkrunic/Kviskoteka
        private void postavke_btn_Click(object sender, EventArgs e)
        {
            SettingsForm dialog_setting = new SettingsForm();

            if (dialog_setting.ShowDialog() == DialogResult.OK)
            {
                int prvi_abc = dialog_setting.prvi_abc.Value;
                int prvi_as  = dialog_setting.prvi_as.Value;
                int prvi_det = dialog_setting.prvi_det.Value;
                int prvi_zav = dialog_setting.prvi_zav.Value;

                DetaljiIgre.tezinaPrvog(prvi_abc, 0);
                DetaljiIgre.tezinaPrvog(prvi_as, 1);
                DetaljiIgre.tezinaPrvog(prvi_det, 2);
                DetaljiIgre.tezinaPrvog(prvi_zav, 3);

                int drugi_abc = dialog_setting.drugi_abc.Value;
                int drugi_as  = dialog_setting.drugi_as.Value;
                int drugi_det = dialog_setting.drugi_det.Value;
                int drugi_zav = dialog_setting.drugi_zav.Value;

                DetaljiIgre.tezinaDrugog(drugi_abc, 0);
                DetaljiIgre.tezinaDrugog(drugi_as, 1);
                DetaljiIgre.tezinaDrugog(drugi_det, 2);
                DetaljiIgre.tezinaDrugog(drugi_zav, 3);
            }
            dialog_setting.Dispose();
        }
コード例 #4
0
        public ABC()
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.Manual;
            this.Left          = 200;
            this.Top           = 80;

            progressBar1.Maximum = 4;
            progressBar1.Value   = 0;

            igra = new FileManager().abcPitalica();

            switch (DetaljiIgre.TezinaPrvog(0))
            {
            case 1: vjerojatnost1 = 40; break;

            case 2: vjerojatnost1 = 70; break;

            case 3: vjerojatnost1 = 90; break;
            }

            switch (DetaljiIgre.TezinaDrugog(0))
            {
            case 1: vjerojatnost2 = 40; break;

            case 2: vjerojatnost2 = 70; break;

            case 3: vjerojatnost2 = 90; break;
            }

            update_progress = new EventHandler(timer_update);
            kraj_pitanja    = new EventHandler(krajPitanja);

            timer.Enabled  = true;
            timer.Interval = 1000;
            timer.Tick    += update_progress;

            label_pitanje.Text = igra[5 * pitanje];
            a_radio.Text       = igra[5 * pitanje + 1];
            b_radio.Text       = igra[5 * pitanje + 2];
            c_radio.Text       = igra[5 * pitanje + 3];

            foreach (string s in igra)
            {
                Console.WriteLine(s);
            }

            timer.Start();
        }
コード例 #5
0
        public SettingsForm()
        {
            InitializeComponent();
            prvi_abc.Value = DetaljiIgre.TezinaPrvog(0);
            prvi_as.Value  = DetaljiIgre.TezinaPrvog(1);
            prvi_det.Value = DetaljiIgre.TezinaPrvog(2);
            prvi_zav.Value = DetaljiIgre.TezinaPrvog(3);

            drugi_abc.Value    = DetaljiIgre.TezinaDrugog(0);
            drugi_as.Value     = DetaljiIgre.TezinaDrugog(1);
            drugi_det.Value    = DetaljiIgre.TezinaDrugog(2);
            drugi_zav.Value    = DetaljiIgre.TezinaDrugog(3);
            this.StartPosition = FormStartPosition.Manual;
            this.Left          = 200;
            this.Top           = 80;
        }
コード例 #6
0
ファイル: Pocetna.cs プロジェクト: jakovkrunic/Kviskoteka
        public Pocetna()
        {
            InitializeComponent();
            DetaljiIgre.reset(this);
            pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
            //pictureBox1.Image = new Bitmap(@"potrebno/morzek.png");
            var file = @"potrebno/morzek.png";

            using (var s = new System.IO.FileStream(file, System.IO.FileMode.Open))
            {
                pictureBox1.Image = Image.FromStream(s);
            }
            this.StartPosition = FormStartPosition.Manual;
            this.Left          = 200;
            this.Top           = 80;
        }
コード例 #7
0
        public Bodovi(bool kvisko)
        {
            InitializeComponent();
            this.StartPosition = FormStartPosition.Manual;
            this.Left          = 150;
            this.Top           = 60;

            bodovi_label.Text  = DetaljiIgre.BodoviIgraca().ToString();
            bodovi1_label.Text = DetaljiIgre.BodoviPrvog().ToString();
            bodovi2_label.Text = DetaljiIgre.BodoviDrugog().ToString();

            if (!kvisko)
            {
                kvisko_label.Visible = false;
                kvisko_btn.Visible   = false;
                kvisko_btn.Enabled   = false;
            }
        }
コード例 #8
0
        private void button2_Click(object sender, EventArgs e)
        {
            switch (DetaljiIgre.Igra())
            {
            case 1: { new Asocijacije().Show(); this.Close();  break; }

            case 2: { new Detekcija().Show(); this.Close(); break; }

            case 3: { new Zavrsna().Show(); this.Close(); break; }

            case 4:     // Promijeni u case 4 i odkomentiraj ono gore!
            {
                this.Close();
                DetaljiIgre.pocetna.Visible = true;
                DetaljiIgre.reset(DetaljiIgre.pocetna);
                break;
            }
            }
        }
コード例 #9
0
ファイル: Zavrsna.cs プロジェクト: jakovkrunic/Kviskoteka
 void kraj_pitanja()
 {
     timer1.Stop();
     timer_label.Text = "";
     // poslozi batone, curr_q. tak nekaj
     ++curr_q;
     kaj_se_dogada.Text = "Gotovo pitanje, još " + (pitanja.Count() - curr_q).ToString() + " pitanja!";
     taster.Enabled     = false;
     unesi_odg.Text     = "";
     unesi_odg.Enabled  = false;
     if (curr_q >= pitanja.Count())
     {
         kaj_se_dogada.Text = "Kraj igre!";
         next_q.Enabled     = false;
         DetaljiIgre.DodajBodove(this, bodovi, bodovi_2, bodovi_3);
     }
     else
     {
         next_q.Enabled = true;
     }
 }
コード例 #10
0
        void krajPitanja(object sender, EventArgs e)
        {
            proslo = 0;
            bool tocno = false;

            timer.Stop();

            if (igra[5 * pitanje + 4] == "a" && a_radio.Checked)
            {
                broj_bodova += tocan_odgovor; tocno = true;
            }
            if (igra[5 * pitanje + 4] == "b" && b_radio.Checked)
            {
                broj_bodova += tocan_odgovor; tocno = true;
            }
            if (igra[5 * pitanje + 4] == "c" && c_radio.Checked)
            {
                broj_bodova += tocan_odgovor; tocno = true;
            }

            int prvi_pogodio = rnd.Next(100);

            if (prvi_pogodio < vjerojatnost1)
            {
                odgovor1_label.Text = igra[5 * pitanje + 4]; broj_bodova_1 += tocan_odgovor;
            }
            else
            {
                int krivo = rnd.Next(100);
                if (krivo < 50)
                {
                    if (igra[5 * pitanje + 4] == "a")
                    {
                        odgovor1_label.Text = "b";
                    }
                    else
                    {
                        odgovor1_label.Text = "a";
                    }
                }
                else
                {
                    if (igra[5 * pitanje + 4] == "c")
                    {
                        odgovor1_label.Text = "b";
                    }
                    else
                    {
                        odgovor1_label.Text = "c";
                    }
                }
            }

            int drugi_pogodio = rnd.Next(100);

            if (drugi_pogodio < vjerojatnost2)
            {
                odgovor2_label.Text = igra[5 * pitanje + 4]; broj_bodova_2 += tocan_odgovor;
            }
            else
            {
                int krivo = rnd.Next(100);
                if (krivo < 50)
                {
                    if (igra[5 * pitanje + 4] == "a")
                    {
                        odgovor2_label.Text = "b";
                    }
                    else
                    {
                        odgovor2_label.Text = "a";
                    }
                }
                else
                {
                    if (igra[5 * pitanje + 4] == "c")
                    {
                        odgovor2_label.Text = "b";
                    }
                    else
                    {
                        odgovor2_label.Text = "c";
                    }
                }
            }

            if (tocno)
            {
                MessageBox.Show("Točan odgovor!");
            }
            else
            {
                MessageBox.Show("Nažalost, Vaš odgovor je netočan.");
            }

            odgovor1_label.Text = "";
            odgovor2_label.Text = "";

            bodovi_label.Text  = broj_bodova.ToString();
            bodovi1_label.Text = broj_bodova_1.ToString();
            bodovi2_label.Text = broj_bodova_2.ToString();

            if (pitanje == 9)
            {
                timer.Stop();
                DetaljiIgre.DodajBodove(this, broj_bodova, broj_bodova_1, broj_bodova_2);
                return;
            }

            ++pitanje;

            label_pitanje.Text = igra[5 * pitanje];
            a_radio.Text       = igra[5 * pitanje + 1];
            b_radio.Text       = igra[5 * pitanje + 2];
            c_radio.Text       = igra[5 * pitanje + 3];

            progressBar1.Value = 0;

            timer.Tick -= kraj_pitanja;
            timer.Tick += timer_update;
            timer.Start();
        }
コード例 #11
0
ファイル: Zavrsna.cs プロジェクト: jakovkrunic/Kviskoteka
        public Zavrsna()
        {
            //KAD SE SPOJIS NA MASTER
            tocnost_drugog = DetaljiIgre.TezinaPrvog(3) * 0.25;
            tocnost_treceg = DetaljiIgre.TezinaDrugog(3) * 0.25;
            String[] zavrsna = new FileManager().zavrsna();
            pitanja   = new List <string>();
            tocni_odg = new List <string>();
            krivi_odg = new List <string>();

            for (int i = 0; i < zavrsna.Length; ++i)
            {
                pitanja.Add(zavrsna[i]);
                tocni_odg.Add(zavrsna[++i]);
                krivi_odg.Add(zavrsna[++i]);
                krivi_odg.Add(zavrsna[++i]);
                krivi_odg.Add(zavrsna[++i]);
            }

            bodovi   = 0;
            bodovi_2 = 0;
            bodovi_3 = 0;

            na_redu                 = 0;
            random                  = new Random();
            curr_q                  = 0;
            this.Width              = 1200;
            this.Height             = 800;
            this.FormBorderStyle    = FormBorderStyle.FixedSingle;
            kaj_se_dogada           = new Label();
            kaj_se_dogada.Size      = new Size(800, 100);
            kaj_se_dogada.Anchor    = AnchorStyles.Top;
            kaj_se_dogada.Location  = new Point((ClientRectangle.Width - kaj_se_dogada.Width) / 2, 0);
            kaj_se_dogada.Text      = "ZAVRŠNA IGRA";
            kaj_se_dogada.TextAlign = ContentAlignment.MiddleCenter;
            kaj_se_dogada.Font      = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(238)));
            this.Controls.Add(kaj_se_dogada);

            timer_label          = new Label();
            timer_label.Size     = new Size(80, 80);
            timer_label.Location = new Point((ClientRectangle.Width) / 2, 100);
            timer_label.Text     = "";
            this.Controls.Add(timer_label);

            taster           = new Button();
            taster.Text      = "Prijavi se!";
            taster.TextAlign = ContentAlignment.MiddleCenter;
            taster.Location  = new Point((ClientRectangle.Width - taster.Width) / 2, (ClientRectangle.Height - 200));
            taster.Enabled   = false;
            taster.Click    += prijavi_se;
            this.Controls.Add(taster);

            ind_tast1           = new Label();
            ind_tast1.BackColor = Color.IndianRed;
            ind_tast1.TextAlign = ContentAlignment.MiddleCenter;
            ind_tast1.Size      = new Size(200, 50);
            ind_tast1.Location  = new Point(taster.Location.X - 50, taster.Location.Y - 100);
            this.Controls.Add(ind_tast1);

            ind_tast2           = new Label();
            ind_tast2.TextAlign = ContentAlignment.MiddleCenter;
            ind_tast2.BackColor = Color.IndianRed;
            ind_tast2.Size      = new Size(200, 50);
            ind_tast2.Location  = new Point(300, 250);
            this.Controls.Add(ind_tast2);

            ind_tast3           = new Label();
            ind_tast3.BackColor = Color.IndianRed;
            ind_tast3.TextAlign = ContentAlignment.MiddleCenter;
            ind_tast3.Size      = new Size(200, 50);
            ind_tast3.Location  = new Point(700, 250);
            this.Controls.Add(ind_tast3);

            unesi_odg          = new TextBox();
            unesi_odg.Size     = new Size(200, 100);
            unesi_odg.Location = new Point((ClientRectangle.Width - unesi_odg.Width) / 2, (ClientRectangle.Height - unesi_odg.Height - 100));
            unesi_odg.Anchor   = AnchorStyles.Bottom;
            unesi_odg.Enabled  = false;
            unesi_odg.KeyDown += odg_key_down;
            this.Controls.Add(unesi_odg);

            next_q           = new Button();
            next_q.Text      = "Sljedeće pitanje";
            next_q.Size      = new Size(80, 80);
            next_q.TextAlign = ContentAlignment.MiddleCenter;
            next_q.Location  = new Point((ClientRectangle.Width - next_q.Width) / 2, (ClientRectangle.Height - 500));
            next_q.Click    += postavi_pitanje;
            this.Controls.Add(next_q);

            this.timer1       = new System.Windows.Forms.Timer();
            this.timer1.Tick += new System.EventHandler(this.timer1_Tick);
            timer1.Interval   = 500;

            InitializeComponent();
            this.StartPosition = FormStartPosition.Manual;
            this.Left          = 200;
            this.Top           = 80;

            this.FormBorderStyle = FormBorderStyle.FixedSingle;
            this.FormClosing    += new FormClosingEventHandler(Zavrsna_FormClosing);
        }
コード例 #12
0
ファイル: Asocijacije.cs プロジェクト: jakovkrunic/Kviskoteka
        private void CheckKeys(object sender, KeyPressEventArgs e)
        {
            TextBox tb = sender as TextBox;

            if (e.KeyChar == (char)13)
            {
                for (var i = 1; i <= 4; i++)
                {
                    if (tb.Name == "textBox" + i)
                    {
                        if (tb.Text == asocijacija[5 * i - 1])
                        {
                            MessageBox.Show("Tocno!");
                            tb.Font      = new Font(tb.Font, FontStyle.Bold);
                            tb.BackColor = Color.Aquamarine;
                            tb.ReadOnly  = true;
                            foreach (Control c in Controls)
                            {
                                if (c is Label && c != Red)
                                {
                                    var    label = (Label)c;
                                    string index;
                                    if (label.Name.Length == 6)
                                    {
                                        index = label.Name.Substring(5, 1);
                                    }
                                    else
                                    {
                                        index = label.Name.Substring(5, 2);
                                    }

                                    if (Convert.ToInt32(index) > (i - 1) * 4 && Convert.ToInt32(index) <= i * 4)
                                    {
                                        label.BackColor = Color.Aquamarine;
                                        label.Font      = new Font(label.Font.FontFamily, 10);
                                        label.Text      = celije[Convert.ToInt32(index) - 1];
                                    }
                                }
                            }
                            foreach (Control c in Controls)
                            {
                                if (c is Label && c != Red)
                                {
                                    var label = (Label)c;
                                    if (label.BackColor != Color.Aquamarine)
                                    {
                                        label.Click += label_Click;
                                    }
                                }
                            }
                            //dodaj igracu 15 bodova
                            bodovi1 += 15;
                        }
                        else
                        {
                            MessageBox.Show("Nije tocno!");
                            tb.Text = "";
                            //simuliraj igru protivnika1
                            potez_protivnik1();
                        }
                    }
                }
                if (tb.Name == "textBox5")
                {
                    if (tb.Text == asocijacija[20])
                    {
                        MessageBox.Show("Bravo, pogodili ste konacno rjesenje!");
                        tb.Font      = new Font(tb.Font, FontStyle.Bold);
                        tb.BackColor = Color.Aquamarine;
                        tb.ReadOnly  = true;
                        foreach (Control c in Controls)
                        {
                            if (c is Label && c != Red)
                            {
                                var label = (Label)c;
                                label.BackColor = Color.Aquamarine;
                                label.Font      = new Font(label.Font.FontFamily, 10);
                                string index;
                                if (label.Name.Length == 6)
                                {
                                    index = label.Name.Substring(5, 1);
                                }
                                else
                                {
                                    index = label.Name.Substring(5, 2);
                                }
                                label.Text = celije[Convert.ToInt32(index) - 1];
                            }
                            else if (c is TextBox)
                            {
                                var textbox = (TextBox)c;
                                for (var j = 1; j <= 4; j++)
                                {
                                    if (textbox.Name == "textBox" + j)
                                    {
                                        textbox.Font      = new Font(tb.Font, FontStyle.Bold);
                                        textbox.BackColor = Color.Aquamarine;
                                        textbox.Text      = asocijacija[5 * j - 1];
                                        textbox.ReadOnly  = true;
                                    }
                                }
                            }
                        }
                        //dodaj igracu 40 bodova
                        bodovi1 += 40;
                        //kraj igre
                        MessageBox.Show("Kraj igre asocijacija!");
                        if (DetaljiIgre.IskoristenKviskoIgrac())
                        {
                            bodovi1 *= 2;
                        }
                        if (DetaljiIgre.IskoristenKviskoPrvi())
                        {
                            bodovi2 *= 2;
                        }
                        if (DetaljiIgre.IskoristenKviskoDrugi())
                        {
                            bodovi3 *= 2;
                        }
                        DetaljiIgre.DodajBodove(this, bodovi1, bodovi2, bodovi3);
                    }
                    else
                    {
                        MessageBox.Show("Nije tocno!");
                        tb.Text = "";
                        //simuliraj igru protivnika1
                        potez_protivnik1();
                    }
                }
            }
        }
コード例 #13
0
ファイル: Asocijacije.cs プロジェクト: jakovkrunic/Kviskoteka
        private void pogadaj_konacno_rjesenje(int t, int protivnik)
        {
            Random rnd = new Random();
            int    p   = rnd.Next(1, 4);

            if (p <= t)
            {
                textBox5.Text      = asocijacija[20];
                textBox5.Font      = new Font(textBox5.Font, FontStyle.Bold);
                textBox5.BackColor = Color.Aquamarine;
                textBox5.ReadOnly  = true;
                //dodaj 40 bodova protivniku s indeksom "protivnik"
                if (protivnik == 1)
                {
                    bodovi2 += 40;
                }
                else
                {
                    bodovi3 += 40;
                }
                //kraj igre
                MessageBox.Show("Kraj igre asocijacija!");
                if (DetaljiIgre.IskoristenKviskoIgrac())
                {
                    bodovi1 *= 2;
                }
                if (DetaljiIgre.IskoristenKviskoPrvi())
                {
                    bodovi2 *= 2;
                }
                if (DetaljiIgre.IskoristenKviskoDrugi())
                {
                    bodovi3 *= 2;
                }
                DetaljiIgre.DodajBodove(this, bodovi1, bodovi2, bodovi3);
            }
            else
            {
                if (protivnik == 1)
                {
                    potez_protivnik2();
                }
                else
                {
                    //igra igrac
                    Red.Text = "Vi ste na redu!";
                    foreach (Control c in Controls)
                    {
                        if (c is Label && c != Red)
                        {
                            var label = (Label)c;
                            if (label.BackColor != Color.Aquamarine)
                            {
                                label.Click += label_Click;
                            }
                        }
                    }
                    foreach (Control c in Controls)
                    {
                        if (c is TextBox)
                        {
                            var tbx = (TextBox)c;
                            if (tbx.BackColor != Color.Aquamarine)
                            {
                                tbx.ReadOnly = false;
                            }
                        }
                    }
                }
            }
        }
コード例 #14
0
        private void osoba3_Click(object sender, EventArgs e)
        {
            if (trenutniIgrac == 3 && odabirRjesenja == 0)
            {
                if (listBox1.SelectedIndex == -1)
                {
                    MessageBox.Show("Morate odabrati pitanje!");
                }
                else
                {
                    kojuOsobuPita.Text = "Pitate OSOBU C";
                    odrediOdgovor(listBox1.SelectedIndex, 3);
                }
            }

            if (trenutniIgrac == 3 && odabirRjesenja == 1)
            {
                string izlaz = "";
                if (tocanOdogovor == 3)
                {
                    bodoviKorisnik = 50;
                    izlaz         += "Pogodili ste osobu i osvojili 50 bodova. ";
                }
                else
                {
                    izlaz += "Niste pogodili osobu pa je vaš broj bodova 0. ";
                }

                if (bodovi1 == 50)
                {
                    izlaz += "Igrač 1 je također pogodio osobu i osvojio 50 bodova. ";
                }
                else
                {
                    izlaz += "Igrač 1 nije pogodio osobu pa nije osvojio bodove. ";
                }
                if (bodovi2 == 50)
                {
                    izlaz += "Igrač 2 je također pogodio osobu i osvojio 50 bodova. ";
                }
                else
                {
                    izlaz += "Igrač 2 nije pogodio osobu pa nije osvojio bodove. ";
                }

                if (DetaljiIgre.IskoristenKviskoIgrac())
                {
                    bodoviKorisnik *= 2;
                }
                if (DetaljiIgre.IskoristenKviskoPrvi())
                {
                    bodovi1 *= 2;
                }
                if (DetaljiIgre.IskoristenKviskoDrugi())
                {
                    bodovi2 *= 2;
                }
                DetaljiIgre.DodajBodove(this, bodoviKorisnik, bodovi1, bodovi2);

                MessageBox.Show(izlaz);
            }
        }
コード例 #15
0
        public Detekcija()
        {
            InitializeComponent();

            razina1 = DetaljiIgre.TezinaPrvog(2);
            razina2 = DetaljiIgre.TezinaDrugog(2);

            poredakIgraca = numbers.OrderBy(x => rnd.Next()).ToArray();

            //OBLIKOVANJE
            this.Width         = 1100;
            this.Height        = 700;
            this.StartPosition = FormStartPosition.Manual;
            this.Left          = 200;
            this.Top           = 80;

            trenutniIspitivac.Text     = "";
            trenutniIspitivac.Visible  = false;
            trenutniIspitivac.Location = new Point(50, 250);
            kojuOsobuPita.Text         = "";
            kojuOsobuPita.Location     = new Point(280, 250);
            kojuOsobuPita.Visible      = false;
            odgovorOsobe.Text          = "";
            odgovorOsobe.Location      = new Point(500, 250);
            odgovorOsobe.Visible       = false;
            odgovorOsobe.AutoSize      = false;
            odgovorOsobe.Width         = 500;
            odgovorOsobe.Height        = 80;

            glasajPrije.Visible  = false;
            glasajPrije.Location = new Point(760, 100);
            glasajPrije.Width    = 260;
            glasajPrije.Height   = 30;

            preskoci.Visible  = false;
            preskoci.Location = new Point(760, 50);
            preskoci.Width    = 260;
            preskoci.Height   = 30;

            //OBLAK S TEKSTOM
            label2.Width  = 305;
            label2.Height = 105;
            GraphicsPath gp = new GraphicsPath();

            gp.AddEllipse(0, 0, label2.Width, label2.Height);
            label2.Region = new Region(gp);
            label2.Invalidate();
            label2.Location = tekst1;
            label2.Visible  = false;

            //TRI KRUZICA!!!!
            label3.Width  = 40;
            label3.Height = 40;
            GraphicsPath gpp = new GraphicsPath();

            gpp.AddEllipse(0, 0, label3.Width, label3.Height);
            label3.Region = new Region(gpp);
            label3.Invalidate();
            label3.Text     = "";
            label3.Location = krug1_1;
            label3.Visible  = false;

            label4.Width  = 30;
            label4.Height = 30;
            GraphicsPath gppp = new GraphicsPath();

            gppp.AddEllipse(0, 0, label4.Width, label4.Height);
            label4.Region = new Region(gppp);
            label4.Invalidate();
            label4.Text     = "";
            label4.Location = krug2_1;
            label4.Visible  = false;

            label5.Width  = 20;
            label5.Height = 20;
            GraphicsPath gpppp = new GraphicsPath();

            gpppp.AddEllipse(0, 0, label5.Width, label5.Height);
            label5.Region = new Region(gpppp);
            label5.Invalidate();
            label5.Text     = "";
            label5.Location = krug3_1;
            label5.Visible  = false;

            listBox1.Width       = 520;
            listBox1.Height      = 300;
            listBox1.Location    = new Point(50, this.Bottom - 450);
            progressBar1.Maximum = 60;

            progressBar1.Width    = 400;
            progressBar1.Height   = 50;
            progressBar1.Location = new Point(620, this.Bottom - 215);

            pictureBox1.Width     = 120;
            pictureBox1.Height    = 200;
            pictureBox1.Location  = new Point(620, this.Bottom - 450);
            pictureBox1.BackColor = Color.Aqua;
            pictureBox1.SizeMode  = PictureBoxSizeMode.StretchImage;
            //pictureBox1.Image = new Bitmap(@"potrebno/musko.png");
            var file = @"potrebno/musko.png";

            using (var s = new System.IO.FileStream(file, System.IO.FileMode.Open))
            {
                pictureBox1.Image = Image.FromStream(s);
            }
            osoba1.Location = new Point(620, this.Bottom - 245);
            osoba1.Enabled  = false;
            osoba1.Width    = 120;
            osoba1.Height   = 25;

            pictureBox2.Width     = 120;
            pictureBox2.Height    = 200;
            pictureBox2.Location  = new Point(760, this.Bottom - 450);
            pictureBox2.BackColor = Color.Aqua;
            pictureBox2.SizeMode  = PictureBoxSizeMode.StretchImage;
            //pictureBox2.Image = new Bitmap(@"potrebno/musko.png");
            using (var s = new System.IO.FileStream(file, System.IO.FileMode.Open))
            {
                pictureBox2.Image = Image.FromStream(s);
            }
            osoba2.Location = new Point(760, this.Bottom - 245);
            osoba2.Width    = 120;
            osoba2.Enabled  = false;
            osoba2.Height   = 25;

            pictureBox3.Width     = 120;
            pictureBox3.Height    = 200;
            pictureBox3.Location  = new Point(900, this.Bottom - 450);
            pictureBox3.BackColor = Color.Aqua;
            pictureBox3.SizeMode  = PictureBoxSizeMode.StretchImage;
            pictureBox3.Image     = new Bitmap(@"potrebno/musko.png");
            osoba3.Location       = new Point(900, this.Bottom - 245);
            osoba3.Width          = 120;
            osoba3.Enabled        = false;
            osoba3.Height         = 25;

            naslov.Location  = new Point(50, 50);
            zapocni.Location = new Point(50, 100);

            label1.Location = new Point(50, 150);

            //Image myimage = new Bitmap(@"oblacic.png");
            //label2.Image = myimage;

            ime             = detekcija[0];
            pocetnaRecenica = detekcija[1];
            label1.Text     = "Osoba koju tražite je " + ime + ".";
            label2.Text     = pocetnaRecenica;
            for (int i = 0; i < 10; i++)
            {
                string          pitanje  = detekcija[2 + i * 4];
                string[]        odgovori = { detekcija[3 + i * 4], detekcija[4 + i * 4], detekcija[5 + i * 4] };
                PitanjaOdgovori dodaj    = new PitanjaOdgovori();
                dodaj.pitanje  = pitanje;
                dodaj.odgovori = odgovori;
                pitanjaOdgovori.Add(dodaj);
            }
            foreach (var item in pitanjaOdgovori)
            {
                listBox1.Items.Add(item.pitanje);
            }
            Random rand  = new Random();
            Random rand1 = new Random();

            urediOdgovoreIgraca(0, rand, rand1);
            urediOdgovoreIgraca(1, rand, rand1);
            urediOdgovoreIgraca(2, rand, rand1);

            //for (int i = 0; i < 10; i++)
            //    Console.Write(odgovoriOsobeA[i] + " ");
            //Console.WriteLine();
            //for (int i = 0; i < 10; i++)
            //    Console.Write(odgovoriOsobeB[i] + " ");
            //Console.WriteLine();
            //for (int i = 0; i < 10; i++)
            //    Console.Write(odgovoriOsobeC[i] + " ");
            //Console.WriteLine();
            //foreach (var item in vjerojatnosti)
            //{
            //    Console.Write(item.ToString() + " ");
            //}
            //Console.WriteLine();
            //foreach (var item in koji_vjerojatnosti)
            //{
            //    Console.Write(item.ToString() + " ");
            //}
            //Console.WriteLine();
        }