static void Main(string[] args) { Turniej turniej = new Turniej(0, Turniej.typTurnieju.Siatkowka); Console.WriteLine("" + turniej.typ); turniej.StworzMecz("a", "b", "1", "2"); }
static void Main(string[] args) { try { var myPlayer = new System.Media.SoundPlayer(); myPlayer.SoundLocation = @"cello.wav"; myPlayer.PlayLooping(); } catch (FileNotFoundException ex) { Console.WriteLine(ex); } Random rnd = new Random(); try { Console.WriteLine("Jaki typ turnieju chcialbys stworzyc ?\n1.Przeciaganie Liny\n2.Dwa Ognie\n3.Siatkowka"); wybor = Convert.ToInt32(Console.ReadLine()); } catch (FormatException ex) { Console.WriteLine("Wybrany typ jest nieprwidlowy: {0}", ex.Message); Environment.Exit(0); } Turniej turniej = new Turniej(rnd.Next(0, 10000), wybor); int odp = 1, a = 0, wynik1, wynik2; Console.Beep(10000, 1000); while (odp != 0) { try { Console.WriteLine("Menu.\n1.Dodaj druzyne do turnieju.\n2.Dodaj sedziego.\n3.Przeglad druzyn.\n4.Przeglad sedziow.\n5.Przeglad wynikow.\n6.Przeglad meczy\n7.Usun druzyne.\n8.Usun sedziego.\n9.Zapisz danych do pliku.\n10.Odczyt danych z pliku\n11.Rozpocznij turniej\n0.Wyjdz z programu"); odp = Convert.ToInt32(Console.ReadLine()); Console.Beep(); switch (odp) { case 1: Console.Clear(); turniej.DodajDruzyne(); break; case 2: Console.Clear(); turniej.DodajSedziego(); break; case 3: Console.Clear(); turniej.PrzegladDruzyn(); break; case 4: Console.Clear(); turniej.PrzegladSedziow(); break; case 5: Console.Clear(); turniej.WypiszWyniki(); break; case 6: Console.Clear(); turniej.WypiszMecze(); break; case 7: Console.Clear(); try { Console.WriteLine("Podaj id usuwanej druzyny:"); int idChocie = int.Parse(Console.ReadLine()); turniej.UsunDruzyne(idChocie); } catch (FormatException ex) { Console.WriteLine("Podano nieprawidlowy format! {0}", ex.Message); } break; case 8: Console.Clear(); try { Console.WriteLine("Podaj id usuwanego sedziego:"); int idChoice2 = int.Parse(Console.ReadLine()); turniej.UsunSedziego(idChoice2); } catch (FormatException ex) { Console.WriteLine("Podano nieprawidlowy format! {0}", ex.Message); } break; case 9: Console.WriteLine("Podaj nazwe pliku:"); string fileName = Console.ReadLine(); Console.WriteLine("Podaj rodzaj do zapisu\n1.Druzyna\n2.Sedzie\n3.Mecze"); int rodzaj_doZapisu = Convert.ToInt32(Console.ReadLine()); turniej.ZapisDoPliku(fileName, rodzaj_doZapisu); break; case 10: try { Console.WriteLine("Podaj nazwe pliku"); string fileName2 = Console.ReadLine(); Console.WriteLine("Podaj rodzaj do odczytu\n1.Druzyna\n2.Sedzie\n3.Mecze"); int rodzaj_doOdczytu = Convert.ToInt32(Console.ReadLine()); turniej.OdczytZPliku(fileName2, rodzaj_doOdczytu); } catch (FileNotFoundException ex) { Console.WriteLine(ex); } break; case 11: try { for (int i = 0; i < turniej.getDruzyny().Count(); i++) { for (int j = i + 1; j < turniej.getDruzyny().Count(); j++) { turniej.StworzMecz(); turniej.getMecze()[a].DodajDruzyne(turniej.getDruzyny()[i]); turniej.getMecze()[a].DodajDruzyne(turniej.getDruzyny()[j]); turniej.getMecze()[a].DodajSedziego(turniej.getSedzie()[rnd.Next(0, turniej.getSedzie().Count())]); Console.WriteLine("Podaj wynik pierwszej druzyny " + turniej.getMecze()[a].getDruzyny()[0].getNazwa()); wynik1 = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Podaj wynik drugiej druzyny " + turniej.getMecze()[a].getDruzyny()[1].getNazwa()); wynik2 = Convert.ToInt32(Console.ReadLine()); turniej.getMecze()[a].UstawWygranego(wynik1, wynik2); a++; } } turniej.WyborFinalistow(); turniej.GenereowaniePolFinalow(); turniej.GenerowanieFinalow(); } catch { if (turniej.getDruzyny().Count < 4) { Console.Clear(); Console.WriteLine("Zbyt mala liczba druzyn. Minimalna liczba druzyn to: 4"); break; } } break; case 0: break; default: Console.WriteLine("Nie ma takiej opcji"); break; } } catch (FormatException ex) { Console.WriteLine("Podano nieprawidlowy format! {0}", ex.Message); } } }