コード例 #1
0
ファイル: GlavnaIgra.cs プロジェクト: janedzumerko/BlackJack
        private void button51_Click(object sender, EventArgs e)
        {
            timerIgrac.Stop();
            int broja = 0;
            int boja1 = 0;
            brojac = 0;
            if (aktivenIgrac.brojNaKarti < 5)
            {
                while (true)
                {
                    broja = r.Next(2, 14);
                    boja1 = r.Next(1, 4);
                    if (!upotrebeniKarti.zafatenaKarta(broja - 1, boja1 - 1))
                    {
                        upotrebeniKarti.dodajKarta(broja - 1, boja1 - 1);
                        break;
                    }
                }
                Karta k = new Karta(aktivenIgrac, aktivenIgrac.brojNaKarti + 1, upotrebeniKarti, boja1, broja);

                String pateka = "karti/";
                pateka += broja.ToString() + "-" + boja1.ToString() + ".png";
                PictureBox box = (PictureBox)aktivenIgrac.ikona.Controls["pictureBox" + aktivenIgrac.id_igr + (aktivenIgrac.brojNaKarti + 1).ToString()];
                aktivenIgrac.dodadiKarta(k);
                box.Visible = true;
                box.Image = Image.FromFile(pateka);
                this.popolniList();
            }
                aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "1"].Visible = false;
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "2"].Visible = false;
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "3"].Visible = false;
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "4"].Visible = false;
            aktivenIgrac.ikona.Controls["progressBar" + aktivenIgrac.id_igr].Visible = false;
            aktivenIgrac.ikona.Controls["label" + aktivenIgrac.id_igr + aktivenIgrac.id_igr].Visible = false;
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr].Visible = false;
            label555.Text = "Збир на карти: " + aktivenIgrac.presmetajZbir().ToString();
            aktivenIgrac.aktiven = true;
            Player p = aktivenIgrac;
            if (aktivenIgrac.presmetajZbir() > 21)
            {

                izbrisiIgrac(aktivenIgrac);
                otvoriKartaDealer();
            }
            else if (aktivenIgrac.presmetajZbir() == 21)
            {
                pobednikNaIgrata();
            }
            else if ((aktivenIgrac.presmetajZbir()<21)&&(aktivenIgrac.brojNaKarti < 5)) { aktivenIgrac.PostaviAktiven(); }
            else if (aktivenIgrac.presmetajZbir() < 21)
            {
                if ((igraci.Count > aktivenIgrac.id_igr) && ((igraci.Count > aktivenIgrac.id_igr) && (igraci[aktivenIgrac.id_igr] != null)))
                {
                    aktivenIgrac = igraci[aktivenIgrac.id_igr];
                    brojac = 0;
                    aktivenIgrac.PostaviAktiven();
                }
                else
                {
                    brojac = 0;
                    otvoriKartaDealer();
                }
            }
        }
コード例 #2
0
ファイル: GlavnaIgra.cs プロジェクト: janedzumerko/BlackJack
 public void pobednikNaIgrata()
 {
     timerIgrac.Stop();
     player.Play();
     DialogResult d = MessageBox.Show("Играчот: "+String.Format("{0}", aktivenIgrac.ime)+" доби BlackJack. Неговата добивка изнесува"+String.Format("{0}", (aktivenIgrac.vlog+(int)(aktivenIgrac.vlog*1.25))), "BlackJack.", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     aktivenIgrac.vlog= aktivenIgrac.vlog+(int)(aktivenIgrac.vlog*1.25);
     aktivenIgrac.pobednik = true;
     aktivenIgrac.igra = false;
     ispolnilistapobednik();
     if ((igraci.Count > aktivenIgrac.id_igr) && (igraci[aktivenIgrac.id_igr] != null))
     {
         aktivenIgrac = igraci[aktivenIgrac.id_igr];
         brojac = 0;
         aktivenIgrac.PostaviAktiven();
     }
     else
     {
         brojac = 0;
         otvoriKartaDealer();
     }
 }
コード例 #3
0
ファイル: GlavnaIgra.cs プロジェクト: janedzumerko/BlackJack
        private void button44_Click(object sender, EventArgs e)
        {
            timerIgrac.Stop();
            MessageBox.Show("Играчот се откажа." + "Неговата добивка изнесува: " + aktivenIgrac.vlog / 2);
            textBox11.Text = (aktivenIgrac.vlog / 2).ToString();

            String[] p = new String[2];
            p[0] = aktivenIgrac.ime;
            p[1] = Convert.ToString((aktivenIgrac.vlog / 2));
            dataGridView3.Rows.Add(p);
            aktivenIgrac.vlog = aktivenIgrac.vlog / 2;
            brojac = 0;
            aktivenIgrac.igra = false;
            aktivenIgrac.otkazi = true;

            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr.ToString() + "1"].Visible = false;
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr.ToString() + "2"].Visible = false;
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr.ToString() + "3"].Visible = false;
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr.ToString() + "4"].Visible = false;
            aktivenIgrac.ikona.Controls["progressBar" + aktivenIgrac.id_igr.ToString()].Visible = false;
            aktivenIgrac.ikona.Controls["label" + aktivenIgrac.id_igr.ToString() + aktivenIgrac.id_igr.ToString()].Visible = false;
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr.ToString()].Visible = false;
            otkaziIgrac();
            if ((igraci.Count > aktivenIgrac.id_igr) && (igraci[aktivenIgrac.id_igr]!=null))
            {
                aktivenIgrac = igraci[aktivenIgrac.id_igr];
                brojac = 0;
                aktivenIgrac.PostaviAktiven();
            }
            else
            {
                brojac = 0;
                otvoriKartaDealer();
            }
        }
コード例 #4
0
ファイル: GlavnaIgra.cs プロジェクト: janedzumerko/BlackJack
        private void button43_Click(object sender, EventArgs e)
        {
            timerIgrac.Stop();
            MessageBox.Show("Влогот ќе се зголеми сега ќе изнесува: " + aktivenIgrac.vlog * 2, "Зголемен влог!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            int broja = 0;
            int boja1 = 0;
            aktivenIgrac.vlog = aktivenIgrac.vlog * 2;
            aktivenIgrac.doubledown = true;
            while (true)
            {
                broja = r.Next(2, 14);
                boja1 = r.Next(1, 4);
                if (!upotrebeniKarti.zafatenaKarta(broja - 1, boja1 - 1))
                {
                    upotrebeniKarti.dodajKarta(broja - 1, boja1 - 1);
                    break;
                }
            }
            Karta k = new Karta(aktivenIgrac, 3, upotrebeniKarti, boja1, broja);
            aktivenIgrac.dodadiKarta(k);
            String pateka = "karti/";
            pateka += broja.ToString() + "-" + boja1.ToString() + ".png";
            PictureBox box = (PictureBox)aktivenIgrac.ikona.Controls["pictureBox" + aktivenIgrac.id_igr + 3];
            box.Visible = true;
            box.Image = Image.FromFile(pateka);
            this.popolniList();
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "1"].Visible = false;
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "2"].Visible = false;
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "3"].Visible = false;
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "4"].Visible = false;
            aktivenIgrac.ikona.Controls["progressBar" + aktivenIgrac.id_igr].Visible = false;
            aktivenIgrac.ikona.Controls["label" + aktivenIgrac.id_igr + aktivenIgrac.id_igr].Visible = false;
            aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr].Visible = false;
            label444.Text = "Збир на карти: " + aktivenIgrac.presmetajZbir().ToString();
            textBox11.Text = aktivenIgrac.vlog.ToString();
            if (aktivenIgrac.presmetajZbir() > 21)
            {
                brojac = 0;
                izbrisiIgrac(aktivenIgrac);
            }
            else if (aktivenIgrac.presmetajZbir() == 21)
            {
                pobednikNaIgrata();

            }
            if ((igraci.Count > aktivenIgrac.id_igr) && (igraci[aktivenIgrac.id_igr]!=null))
            {
                aktivenIgrac = igraci[aktivenIgrac.id_igr];
                brojac = 0;
                aktivenIgrac.PostaviAktiven();
            }
            else
            {
                brojac = 0;
                otvoriKartaDealer();
            }
        }
コード例 #5
0
ファイル: GlavnaIgra.cs プロジェクト: janedzumerko/BlackJack
 private void button42_Click(object sender, EventArgs e)
 {
     timerIgrac.Stop();
     if (aktivenIgrac.brojNaKarti < 21)
     {
         aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "1"].Visible = false;
         aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "2"].Visible = false;
         aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "3"].Visible = false;
         aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "4"].Visible = false;
         aktivenIgrac.ikona.Controls["progressBar" + aktivenIgrac.id_igr].Visible = false;
         aktivenIgrac.ikona.Controls["label" + aktivenIgrac.id_igr + aktivenIgrac.id_igr].Visible = false;
         aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr].Visible = false;
         if ((igraci.Count > aktivenIgrac.id_igr) && (igraci[aktivenIgrac.id_igr]!=null))
         {
             aktivenIgrac = igraci[aktivenIgrac.id_igr];
             brojac = 0;
             aktivenIgrac.PostaviAktiven();
         }
         else
         {
             brojac = 0;
             otvoriKartaDealer();
         }
     }
 }
コード例 #6
0
ファイル: GlavnaIgra.cs プロジェクト: janedzumerko/BlackJack
        void timerIgrac_Tick(object sender, EventArgs e)
        {
            brojac++;
            if (brojac == 120)
            {
                timerIgrac.Stop();
                otkaziIgrac();
                MessageBox.Show("Играчот се откажа.");
                aktivenIgrac.ikona.Controls["progressBar" + aktivenIgrac.id_igr].Visible = false;
                aktivenIgrac.ikona.Controls["label" + aktivenIgrac.id_igr + aktivenIgrac.id_igr].Visible = false;
                aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "1"].Visible = true;
                aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "2"].Visible = true;
                aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "3"].Visible = true;
                aktivenIgrac.ikona.Controls["button" + aktivenIgrac.id_igr + "4"].Visible = true;
                if ((igraci.Count > aktivenIgrac.id_igr) && (igraci[aktivenIgrac.id_igr] != null))
                {
                    aktivenIgrac = igraci[aktivenIgrac.id_igr];
                    brojac = 0;
                    aktivenIgrac.PostaviAktiven();
                }
                else
                {
                    otvoriKartaDealer();
                }

            }
            ProgressBar pro = (ProgressBar)aktivenIgrac.ikona.Controls["progressBar" + aktivenIgrac.id_igr];
            aktivenIgrac.ikona.Controls["label" + aktivenIgrac.id_igr + aktivenIgrac.id_igr].Text = (120 - brojac).ToString();
            pro.Value = brojac;
        }
コード例 #7
0
ファイル: GlavnaIgra.cs プロジェクト: janedzumerko/BlackJack
 public void PocetokPogolemiCifri()
 {
     brojac = 0;
     izbrisiIgrac(aktivenIgrac);
     if (brojigraci > aktivenIgrac.id_igr)
     {
         aktivenIgrac = igraci[aktivenIgrac.id_igr];
         aktivenIgrac.PostaviAktiven();
     }
     else
     {
         otvoriKartaDealer();
     }
 }