//Hver spiller slår private void Skifter() { int i = 0; int j = 0; while (this.state == Terningstate.I_spil) { Spiller mintur = spiller[(spilleren_tur)]; Console.WriteLine(" "); Console.WriteLine(mintur.GetNavn + "'s tur"); Console.WriteLine("Det er " + mintur.Getbeskrivelse() + " tur"); foreach (Spillebrik sb in mintur.Getbrikker()) { if (sb.Getstate == Terningstate.Hjemme || sb.Getstate == Terningstate.Faerdig) { j++; } } bool slår_6 = false; if (j == 4) { do { do { Console.WriteLine("Klar til at (k)aste? "); } while (Console.ReadKey().KeyChar != 'k'); Console.WriteLine(" "); Console.WriteLine("Du slog: " + terning.Kaste().ToString()); Terning_Vaerdi = terning.Getvaerdien(); if (terning.Getvaerdien() == 6) { slår_6 = true; } i++; } while (slår_6 == false && i < 3); } else { do { Console.WriteLine("Klar til at (k)aste? "); } while (Console.ReadKey().KeyChar != 'k'); Console.WriteLine(" "); Console.WriteLine("Du slog: " + terning.Kaste().ToString()); Terning_Vaerdi = terning.Getvaerdien(); } Hvis_muligheder(mintur.Getbrikker()); break; } }
//Laver en ny spiller. private void Lavspiller() { Console.WriteLine("Skriv dit spillernavn?: "); this.spiller = new Spiller[this.deltager]; for (int i = 0; i < this.deltager; i++) { Console.WriteLine("Hvad hedder spiller#" + (i + 1) + ": "); string navn = Console.ReadLine(); Spillebrik[] tkns = Tildelebriker(i); spiller[i] = new Spiller((i + 1), navn, tkns, tkns[i].BrikColor()); } }