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); } }
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); } }