/// <inheritdoc/>
        public int AskWhichAction(SpelerHand hand, List <Acties> mogelijkActies)
        {
            Thread.Sleep(1000);
            int actieNummer;

            Console.WriteLine($"{hand.Speler.Naam} je mag een van deze acties kiezen:");
            for (int actie = 1; actie <= mogelijkActies.Count; actie++)
            {
                Console.WriteLine($" {actie.ToString()}- {mogelijkActies[actie - 1]}");
            }

            Thread.Sleep(1000);
            Console.WriteLine("Kies het nummer van één van de bovenstaande acties.");
            string answer = Console.ReadLine();

            while (!this.IsGeldigWaarde(answer, out actieNummer) || actieNummer > mogelijkActies.Count || actieNummer < 1)
            {
                Console.WriteLine("Dit nummer is ongeldig.");
                answer = Console.ReadLine();
            }

            return(actieNummer);
        }
 /// <summary>
 /// Laat de persoon weten dat de andere speler is black jack.
 /// </summary>
 /// <param name="hand">De hand die black jack is.</param>
 private void BlackJack(SpelerHand hand)
 {
     Thread.Sleep(2000);
     Console.WriteLine();
     Console.WriteLine($"{hand.Speler.Naam}: Je hebt 21 score. Je bent de Black Jack.");
 }
 /// <summary>
 /// laat de speler weten dat hij wordt gestopt.
 /// </summary>
 /// <param name="hand">De hand van de speler die wordt gestopt,.</param>
 private void SpelerGestopt(SpelerHand hand)
 {
     Thread.Sleep(2000);
     Console.WriteLine();
     Console.WriteLine($"{hand.Speler.Naam}: Je wordt gestopt.");
 }
 /// <summary>
 /// Toont een melding over de actie die de speler heeft gekozen.
 /// </summary>
 /// <param name="hand">Huidige hand.</param>
 /// <param name="actie">De actie die de speler heeft gekozen.</param>
 private void ActieGekozen(SpelerHand hand, string actie)
 {
     Thread.Sleep(2000);
     Console.WriteLine();
     Console.WriteLine($"{hand.Speler.Naam} wil {actie}.");
 }
 private void Gewonnen(SpelerHand hand)
 {
     Thread.Sleep(2000);
     Console.WriteLine();
     ColorConsole.WriteLine(ConsoleColor.Green, $"Wat leuk, {hand.Speler.Naam}: Je bent gewonnen want je heeft {hand.Inzet.WaardeVanDeFiches} punten en de dealer heeft .");
 }
 private void HoldHand(SpelerHand hand)
 {
     Thread.Sleep(2000);
     Console.WriteLine();
     ColorConsole.WriteLine(ConsoleColor.Yellow, $"{hand.Speler.Naam} mag wachten met dit hand totdat het volgend rondje start want je heeft {this.blackJackPointsCalculator.CalculatePoints(hand.Kaarten)} score en de dealer heeft het zelfde.");
 }
 /// <summary>
 /// Als de speler heeft fout gedaan dan laat hem dat weten.
 /// </summary>
 /// <param name="hand">De hand van een speler.</param>
 private void FoutMelding(SpelerHand hand)
 {
     Thread.Sleep(2000);
     Console.WriteLine();
     Console.WriteLine("Je hebt een fout gehad.");
 }
Exemplo n.º 8
0
 /// <summary>
 /// tell de speler dat hij fiches heeft verdienen.
 /// </summary>
 /// <param name="spelerHand">De hand van de speler.</param>
 /// <param name="info">Meer informatie.</param>
 private void BlackJackVerdienen(SpelerHand spelerHand, string info)
 {
     Console.WriteLine();
     Console.WriteLine($"{spelerHand.Speler.Naam} je hebt {info} verdient.");
 }
 /// <summary>
 /// Laat de speler weet hoeveel fiches hij hij heeft.
 /// </summary>
 /// <param name="speler">Speler die een message zal krijgen.</param>
 /// <param name="hand">Hand van een speler.</param>
 private void ToonFiches(Speler speler, SpelerHand hand)
 {
     Thread.Sleep(2000);
     Console.WriteLine();
     Console.WriteLine($"Let op {speler.Naam}, De speler {hand.Speler.Naam} heeft {hand.Inzet.WaardeVanDeFiches} ingezet.");
 }
 /// <summary>
 /// Laat de speler zien de inzet van de hand.
 /// </summary>
 /// <param name="hand">Speler hand.</param>
 private void ToonInzet(SpelerHand hand)
 {
     Console.WriteLine();
     Thread.Sleep(1000);
     Console.WriteLine("Je inzet is {0}", hand.Inzet.WaardeVanDeFiches);
 }
Exemplo n.º 11
0
 public void TellHand(SpelerHand hand, Meldingen melding, string meerInformatie)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 12
0
 public int AskWhichAction(SpelerHand hand, List <Acties> acties)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 13
0
 public bool AskFichesInzetten(SpelerHand hand, out int minWaarde)
 {
     throw new NotImplementedException();
 }
 /// <summary>
 /// tell de speler dat hij fiches heeft verdienen.
 /// </summary>
 /// <param name="spelerHand">De hand van de speler.</param>
 /// <param name="info">Meer informatie.</param>
 private void BlackJackVerdienen(SpelerHand spelerHand, string info)
 {
     Console.WriteLine();
     Thread.Sleep(1000);
     Console.WriteLine($"{spelerHand.Speler.Naam}: Je hebt {info} verdiend.");
 }
 /// <summary>
 /// method om te vertelen dat de hand is verliezen.
 /// </summary>
 /// <param name="hand">De hand die wordt verliezen.</param>
 private void Verliezen(SpelerHand hand)
 {
     Thread.Sleep(2000);
     Console.WriteLine();
     ColorConsole.WriteLine(ConsoleColor.Red, $"{hand.Speler.Naam} heeft {hand.Inzet.WaardeVanDeFiches} verloren.");
 }
 /// <summary>
 /// laat de speler dat weten hij geen actie heeft.
 /// </summary>
 /// <param name="spelerHand">de hand van de speler.</param>
 private void TellGeenActie(SpelerHand spelerHand)
 {
     Console.WriteLine();
     Thread.Sleep(2000);
     Console.WriteLine($"{spelerHand.Speler.Naam}: Je heeft geen actie. Je mag wachten.");
 }
Exemplo n.º 17
0
 /// <summary>
 /// Laat de speler zien de inzet van de hand.
 /// </summary>
 /// <param name="hand">Speler hand.</param>
 private void ToonInzet(SpelerHand hand)
 {
     Console.WriteLine();
     Console.WriteLine("Uw inzet is {0}", hand.Inzet.WaardeVanDeFiches);
 }