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(); } }
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(); }