public void toonDealerKaarten(int dealerpunten, Kaarten dealerKaartEen, Kaarten dealerKaartTwee) { Console.WriteLine("De dealer had de volgende kaarten:"); Console.WriteLine(dealerKaartEen); Console.WriteLine(dealerKaartTwee); Console.WriteLine("Het puntenaanal van de dealer is: " + dealerpunten + "."); Console.WriteLine("---------------------------"); }
public void gameEinde(int dealerpunten, Kaarten dealerKaartEen, Kaarten dealerKaartTwee) { toonDealerKaarten(dealerpunten, dealerKaartEen, dealerKaartTwee); while (dealerpunten < 17) { Console.WriteLine("De dealer trekt een kaart erbij."); int i = 0; var kaartenList = deck.KaartenMaken(); i++; Console.WriteLine("De dealer heeft een " + kaartenList[i] + " getrokken!"); dealerpunten += kaartenList[i].Waarde; Console.WriteLine("Het puntenaantal van de dealer is nu " + dealerpunten + "."); Console.WriteLine("---------------------------"); } checkWinst(dealerpunten); }
public void checkStatus(int dealerpunten, Kaarten dealerKaartEen, Kaarten dealerKaartTwee) { allLosses = spelerList.All(x => x.Verloren); // Een bool die alleen true is als alle spelers teveel punten hebben. if (allLosses) { Console.WriteLine("---------------------------"); Console.WriteLine("Alle spelers hebben verloren!"); spelOver = true; } allFinished = spelerList.All(x => x.Finished); if (allFinished && !allLosses) //Als alle spelers verloren hebben stopt het spel gelijk en krijg je niet alles hieronder. { Console.WriteLine("---------------------------"); Console.WriteLine("Alle spelers zijn klaar!"); spelOver = true; gameEinde(dealerpunten, dealerKaartEen, dealerKaartTwee); } }