示例#1
0
文件: spil.cs 项目: Ann-Katrine/Ludo
        //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;
            }
        }
示例#2
0
文件: spil.cs 项目: Ann-Katrine/Ludo
        //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());
            }
        }