public void jako(cPokeriKäsi pelaaja1) { for (int i = 1; i <= 2; i++) { pelaaja1.otakortti(annakortti()); } }
public void tilanne(cPokeriKäsi jakaja, cKorttipakka pakka, cPokeriKäsi pelaaja) { int b = 1; if (jakaja.arvoasd == 21) { Console.WriteLine("Hävisit pelin"); } if (pelaaja.arvoasd == 21 && jakaja.arvoasd < 10) { Console.WriteLine("Blackjack, Voitit pelin"); b = 2; } string a; do { start: if (b == 1) { Console.WriteLine("Haluatko lisää kortteja? 1 = Kyllä | 2 = Ei"); a = Console.ReadLine(); if (a != "1" && a != "2" || a == String.Empty) { Console.WriteLine("Virheellinen valinta"); goto start; } if (a == "1" && b == 1) { Console.Clear(); pakka.lisääkortti(pelaaja); pelaaja.laske(); if (pelaaja.arvoasd > 21) { pelaaja.tarkistaässä(); } pelaaja.laske(); Console.WriteLine("Pelaaja:"); Console.WriteLine(); pelaaja.arvo(); pelaaja.show(); Console.WriteLine(); Console.WriteLine("Jakaja:"); jakaja.arvo(); } else { break; } } if (pelaaja.arvoasd > 21) { Console.WriteLine("Hävisit, koska korttiesi yhteenlaskettu arvo on yli 21"); } } while (b == 1 && pelaaja.arvoasd < 21); if (pelaaja.arvoasd <= 21 && b == 1) { Console.WriteLine("Jakajan vuoro"); do { Console.Clear(); pakka.lisääkortti(jakaja); jakaja.laske(); if (jakaja.arvoasd > 21) { jakaja.tarkistaässä(); } jakaja.laske(); Console.WriteLine("Pelaaja:"); Console.WriteLine(); pelaaja.arvo(); pelaaja.show(); Console.WriteLine(); Console.WriteLine("Jakaja:"); Console.WriteLine(); jakaja.arvo(); jakaja.show(); System.Threading.Thread.Sleep(3000); } while (jakaja.arvoasd < 17); Console.WriteLine(); Console.WriteLine("Pelaajan käden arvo on " + pelaaja.arvoasd); Console.WriteLine("Jakajan käden arvo on " + jakaja.arvoasd); Console.WriteLine(); System.Threading.Thread.Sleep(3000); if (jakaja.arvoasd > pelaaja.arvoasd && jakaja.arvoasd < 21) { Console.WriteLine("Hävisit pelin"); } if (jakaja.arvoasd < pelaaja.arvoasd || jakaja.arvoasd > 21 && pelaaja.arvoasd < 22) { Console.WriteLine("Voitit pelin"); } if (jakaja.arvoasd == pelaaja.arvoasd && jakaja.arvoasd < 22 && pelaaja.arvoasd < 22) { Console.WriteLine("Tasapeli"); } Console.ReadKey(); } }
public void lisääkortti(cPokeriKäsi pelaaja) { pelaaja.otakortti(annakortti()); }