Ejemplo n.º 1
0
        private void btnHit_Click(object sender, EventArgs e)
        {
            spil             = rnd.Next(1, 14);                       //Valið er random tölu korts 1-13
            tigulspadilaufas = rnd.Next(1, 5);                        // hér er valið tölu 1-4 sem verður svo notað til að velja tegund korts
            stafurspils      = adferd.randomstafur(stafurspils);      //Aðferðir til að ákveða hvort spilið sé Ás, Spaði, Lauf eða Tígull
            stig             = stig + spil;                           //Stigin útreiknað
            lblStig.Text     = stig.ToString();                       // Label fyrir notanda
            gildispils       = spil.ToString();
            validspil        = (gildispils + stafurspils).ToString(); //sett saman Value og staf svo hægt sé að birta

            if (stigtolvu > 15)
            {
            }
            else
            {
                spiltolvu        = rnd.Next(1, 14);
                tigulspadilaufas = rnd.Next(1, 5);
                stafurspiltolvu  = adferd.randomstafur(stafurspiltolvu);
                stigtolvu        = stigtolvu + spiltolvu;                          //stigin útreiknuð fyrir tolvu
                gildispils       = spil.ToString();                                //gildi spils sett
                validspiltolvu   = (gildispilstolvu + stafurspiltolvu).ToString(); //valið spil fær gildi tveggja breyta og sameinar þær til að fá nafn korts
                roundtolvu++;                                                      //talið er umferðir og hér hækkar hún um einn

                if (roundtolvu == 1)                                               //Spiltölvu birt
                {
                    pbtolvuspil1.Image = Lokaverkefni_BlackJack.Properties.Resources.spilabak;
                }
                if (roundtolvu == 2)
                {
                    pbtolvuspil2.Image = Lokaverkefni_BlackJack.Properties.Resources.spilabak;
                }
                if (roundtolvu == 3)
                {
                    pbtolvuspil3.Image = Lokaverkefni_BlackJack.Properties.Resources.spilabak;
                }
                if (roundtolvu == 4)
                {
                    pbtolvuspil4.Image = Lokaverkefni_BlackJack.Properties.Resources.spilabak;
                }
                if (roundtolvu == 5)
                {
                    pbtolvuspil5.Image = Lokaverkefni_BlackJack.Properties.Resources.spilabak;
                }
                if (roundtolvu == 6)
                {
                    pbtolvuspil6.Image = Lokaverkefni_BlackJack.Properties.Resources.spilabak;
                }
            }

            //PictureBox Notanda
            if (round == 1)
            {
                pbSpil.Image = (Image)Properties.Resources.ResourceManager.GetObject(validspil);
                pbSpil.BringToFront();
            }
            if (round == 2)
            {
                pbspil2.Image = (Image)Properties.Resources.ResourceManager.GetObject(validspil);
                pbspil2.BringToFront();
            }
            if (round == 3)
            {
                pbspil3.Image = (Image)Properties.Resources.ResourceManager.GetObject(validspil);
                pbspil3.BringToFront();
            }
            if (round == 4)
            {
                pbspil4.Image = (Image)Properties.Resources.ResourceManager.GetObject(validspil);
                pbspil4.BringToFront();
            }
            if (round == 5)
            {
                pbspil5.Image = (Image)Properties.Resources.ResourceManager.GetObject(validspil);
                pbspil5.BringToFront();
            }
            if (round == 6)
            {
                pbspil6.Image = (Image)Properties.Resources.ResourceManager.GetObject(validspil);
                pbspil6.BringToFront();
            }

            round++;

            if (stigtolvu > 21 && stig > 21)
            {
                MessageBox.Show("You Both Busted!");
                btnHit.Hide();
                btnSignal.Hide();
                btnStart.Show();
                money = money + 0;
                gagni.SettInnMoney(nafn, money);
                lblMoney.Text = money.ToString() + "$";
                lokastig      = stig;
                lokastigTolvu = stigtolvu;
                peningur      = 0;

                Leikslok leikslok = new Leikslok(lokastig, lokastigTolvu, peningur);
                leikslok.Show();
            }
            else if (stig > 21)
            {
                MessageBox.Show("Busted");
                btnHit.Hide();
                btnSignal.Hide();
                btnStart.Show();
                money = money - bet;
                gagni.SettInnMoney(nafn, money);
                lblMoney.Text = money.ToString() + "$";
                lokastig      = stig;
                lokastigTolvu = stigtolvu;
                peningur      = -bet;

                Leikslok leikslok = new Leikslok(lokastig, lokastigTolvu, peningur);
                leikslok.Show();
            }
            else if (stigtolvu > 21)
            {
                MessageBox.Show("CPU Busted");
                btnHit.Hide();
                btnSignal.Hide();
                btnStart.Show();
                money = money + (bet * 2);
                gagni.SettInnMoney(nafn, money);
                lblMoney.Text = money.ToString() + "$";
                lokastig      = stig;
                lokastigTolvu = stigtolvu;
                peningur      = (bet * 2);

                Leikslok leikslok = new Leikslok(lokastig, lokastigTolvu, peningur);
                leikslok.Show();
            }
        }
Ejemplo n.º 2
0
        private void btnSignal_Click(object sender, EventArgs e)
        {
            lokastig      = stig;
            lokastigTolvu = stigtolvu;
            rndakvordun   = rnd.Next(1, 101);
            if (stigtolvu > 17) //A.I Tekur ákvörðun hvort hún ætti að "hitta" einsusinni en
            {
            }
            else if (stigtolvu < 17)
            {
                spiltolvu        = rnd.Next(1, 14);
                tigulspadilaufas = rnd.Next(1, 5);
                stafurspiltolvu  = adferd.randomstafur(stafurspiltolvu);
                stigtolvu        = stigtolvu + spiltolvu; //stigin útreiknuð fyrir tolvu
                gildispils       = spil.ToString();
                validspiltolvu   = (gildispilstolvu + stafurspiltolvu).ToString();
                roundtolvu++;
                if (roundtolvu == 1)
                {
                    pbtolvuspil1.Image = Lokaverkefni_BlackJack.Properties.Resources.spilabak;
                }
                else if (roundtolvu == 2)
                {
                    pbtolvuspil2.Image = Lokaverkefni_BlackJack.Properties.Resources.spilabak;
                }
                else if (roundtolvu == 3)
                {
                    pbtolvuspil3.Image = Lokaverkefni_BlackJack.Properties.Resources.spilabak;
                }
                else if (roundtolvu == 4)
                {
                    pbtolvuspil4.Image = Lokaverkefni_BlackJack.Properties.Resources.spilabak;
                }
                else if (roundtolvu == 5)
                {
                    pbtolvuspil5.Image = Lokaverkefni_BlackJack.Properties.Resources.spilabak;
                }
                else
                {
                    pbtolvuspil6.Image = Lokaverkefni_BlackJack.Properties.Resources.spilabak;
                }

                lokastigTolvu = lokastigTolvu + spiltolvu;

                if (stigtolvu == lokastig && stigtolvu <= 21 && lokastig <= 21)
                {
                    peningur = bet;
                    money    = money + bet;
                    gagni.SettInnMoney(nafn, money);
                    lblMoney.Text = money.ToString() + "$";
                }
                else if (lokastig > lokastigTolvu && lokastig <= 21)
                {
                    peningur = bet * 2;
                    money    = money + bet * 2;
                    gagni.SettInnMoney(nafn, money);
                    lblMoney.Text = money.ToString() + "$";
                }
                else if (lokastig < lokastigTolvu && lokastigTolvu <= 21)
                {
                    peningur = -bet;
                    money    = money + bet;
                    gagni.SettInnMoney(nafn, money);
                    lblMoney.Text = money.ToString() + "$";
                }
            }

            btnHit.Hide();
            btnSignal.Hide();     //falið takka
            btnStart.Show();

            Leikslok leikslok = new Leikslok(lokastig, lokastigTolvu, peningur);     //sett niðurstöðu í gagnagrunn

            leikslok.Show();
        }