コード例 #1
0
        public void SHAClassic(string eingabekageorie, int mode)
        {
            Console.WriteLine("-----SHA Classic-----");

            starting.Wertelöschen();
            for (runde = 1; runde < 8; runde++)
            {
                for (int wurf = 0; wurf <= 2; wurf++)
                {
                    Console.WriteLine("Runde " + runde);
                    Console.WriteLine("Zuwerfende Zahl " + anzeigezahl);
                    Console.WriteLine(wuerfeString[wurf] + ".Pfeil -->Punkte eingeben");
                    eingabewuerfe[wurf] = Console.ReadLine();

                    //Überprüfung  reset, exit
                    if (eingabewuerfe[wurf] == "reset")
                    {
                        Console.Clear();
                        return; //-->funktioniert nicht korrekt
                    }
                    if (eingabewuerfe[wurf] == "exit")
                    {
                        Console.Clear();
                        SHA();
                        return;
                    }
                    wuerfe[wurf] = starting.ÜberprüfungDatentyp(eingabewuerfe[wurf]);
                    wuerfe[wurf] = starting.ÜberprüfungZahlSHA(anzeigezahl, eingabewuerfe[wurf], wuerfe[wurf], mode);

                    anzeigezahl++;
                    punktestand = wuerfe[0] + wuerfe[1] + wuerfe[2];

                    Console.WriteLine("Punktestand: " + punktestand);
                }
            }

            starting.GameFinished("SHA", eingabekategorie);

            if (eingabekategorie == "exit")
            {
                Console.Clear();
                SHA();
            }
            else if (eingabekategorie == "reset") //--> muss noch überprüft werden !!!!!
            {
                Console.Clear();
                return;
            }
            else
            {
                starting.InvalidValue();
                starting.GameFinished("SHA", eingabekategorie);
            }
        }
コード例 #2
0
        public void SX01(string modusPunkte)
        {
            int punktestand = 0;
            int runde       = 1;

            int[] wuerfe = new int[3];

            string[] wuerfeString = { "1", "2", "3" };

            Console.WriteLine("-----" + modusPunkte + " Single Out-----");

            punktestand = Convert.ToInt32(modusPunkte);

            while (punktestand != 0)
            {
                Console.WriteLine("Runde " + runde);

                for (wurf = 0; wurf <= 2; wurf++)
                {
                    Console.WriteLine(wuerfeString[wurf] + ".Pfeil -->Punkte eingeben");
                    eingabewuerfe[wurf] = Console.ReadLine();

                    //Überprüfung  reset, exit

                    if (eingabewuerfe[wurf] == "reset") // ---> Muss noch gemacht werden !!!!
                    {
                        //Console.Clear();
                        //SX01(eingabeX01);
                        //return;
                    }
                    if (eingabewuerfe[wurf] == "exit")
                    {
                        Console.Clear();
                        return;
                    }
                    wuerfe[wurf] = starting.ÜberprüfungDatentyp(eingabewuerfe[wurf]);
                    wuerfe[wurf] = starting.ÜberprüfungMax_Min(wuerfe[wurf], eingabewuerfe[wurf]);

                    if ((punktestand - wuerfe[wurf]) < 0)
                    {
                        starting.InvalidValue();
                        punktestand = punktestand - 0;
                        Console.WriteLine("Punktestand: " + punktestand);
                    }
                    else
                    {
                        punktestand = punktestand - wuerfe[wurf];
                        Console.WriteLine("Punktestand: " + punktestand);
                    }
                    if (punktestand == 0)
                    {
                        break;
                    }
                }
                runde++;
            }

            eingabeX01 = starting.GameFinished("X01", eingabeX01);

            if (eingabeX01 == "exit") //--> passt
            {
                Console.Clear();
                return;
            }
            else if (eingabeX01 == "reset") //--> passt
            {
                Console.Clear();
                SX01(modusPunkte);
                return;
            }
            else
            {
                starting.InvalidValue(); //--> passt
                starting.GameFinished("X01", eingabeX01);
            }
        }