public Mecz(Druzyna druzyna1, Druzyna druzyna2, Sedzia sedziaGlowny, string faza) { this.druzyna1 = druzyna1; this.druzyna2 = druzyna2; this.sedziaGlowny = sedziaGlowny; this.faza = faza; }
public Spotkanie(Druzyna d1, Druzyna d2, List <Osoba> s) { Druzyna1 = d1; Druzyna2 = d2; Sedziowie = s; CzyZakonczone = false; }
/// <summary> /// Funkcja dodaje punkt do tablicy wyników podanej drużynie /// </summary> public void DodajPunkt(Druzyna druzyna) { if (!wyniki.ContainsKey(druzyna)) { throw new NieprawidlowaDruzynaException("Tablica wynikow nie zawiera podanej druzyny"); } wyniki[druzyna] += 1; }
/// <summary> ///Funkcja konczy spotkanie i ustawia wygraną drużyne /// </summary> public void Zakoncz(Druzyna druzyna) { if (druzyna != Druzyna1 && druzyna != Druzyna2) { throw new NieprawidlowaDruzynaException("Podana druzyna nie nalezy do spotkania"); } if (CzyZakonczone == true) { throw new ZakonczoneSpotkanieException("Podane spotkanie jest zakonczone"); } CzyZakonczone = true; WygranaDruzyna = druzyna; }
/// <summary> /// Funkcja umożliwiająca wprowadzenie wygranej drużyny /// </summary> private void WprowadzWynik(Spotkanie spotkanie, Druzyna druzyna) { try { //zakończenia spotkania spotkanie.Zakoncz(druzyna); //sprawdzenie w jakiej fazie jest rozgrywka (od stanu rozgrywki zależy czy drużyna dostanie punkt do tabeli, czy przejdzie do dalszej fazy rozgrywek) if (stan.CzyPolfinalRozpoczety) { stan.FazaFinalowa.DodajPunkt(druzyna); if (stan.CzyFinalRozpoczety) { lbl_zwyciezca.Content = druzyna.Nazwa; } else { if (lbl_FinalD1.Content == null) { lbl_FinalD1.Content = druzyna.Nazwa; } else { lbl_FinalD2.Content = druzyna.Nazwa; } } } else { stan.FazaPoczatkowa.DodajPunkt(druzyna); } listBox_spotkania.Items.Refresh(); OdswiezTabliceWynikow(); } catch (NieprawidlowaDruzynaException ex) { MessageBox.Show(ex.Message); } catch (ZakonczoneSpotkanieException ex) { MessageBox.Show(ex.Message); } }
public void dodajDruzyne(Druzyna d) { listaDruzynFazaGrupowa.Add(d); }
public PrzeciaganieLiny(Druzyna druzyna1, Druzyna druzyna2, Sedzia sedziaGlowny, string faza) : base(druzyna1, druzyna2, sedziaGlowny, faza) { }
static void Main() { /* INICJALIZACJA ZMIENNYCH STARTOWYCH*/ Turniej turniej = new Turniej(); string wybor, nazwaTurnieju; bool warunkiStartuTurnieju; menuWstepne(); int etapWyboru = 0; // 0 - menuWstepne // 1 - menuTypTurnieju // 2 - menuGlowne wybor = Console.ReadLine(); //////////////////////////////////////////////////// while (wybor != "0") { if (etapWyboru == 0) { Console.Clear(); menuWstepne(); try { switch (Int32.Parse(wybor)) { case 1: // wczytywanie turnieju z pliku etapWyboru++; break; case 2: // tworzenie turnieju etapWyboru++; break; default: wybor = Console.ReadLine(); break; } } catch (FormatException) { wybor = Console.ReadLine(); } } else if (etapWyboru == 1) { Console.Clear(); menuTypTurnieju(); wybor = Console.ReadLine(); try { switch (Int32.Parse(wybor)) { case 1: // typ siatkowka Console.Clear(); Console.WriteLine("Podaj nazwe turnieju:"); nazwaTurnieju = Console.ReadLine(); turniej = new Turniej(nazwaTurnieju, "Siatkowka"); etapWyboru++; break; case 2: // typ dwa ognie Console.Clear(); Console.WriteLine("Podaj nazwe turnieju:"); nazwaTurnieju = Console.ReadLine(); turniej = new Turniej(nazwaTurnieju, "Dwa_Ognie"); etapWyboru++; break; case 3: // typ przeciaganie liny Console.Clear(); Console.WriteLine("Podaj nazwe turnieju:"); nazwaTurnieju = Console.ReadLine(); turniej = new Turniej(nazwaTurnieju, "Przeciaganie_Liny"); etapWyboru++; break; default: break; } } catch (FormatException) { menuTypTurnieju(); } } else if (etapWyboru == 2) { Console.Clear(); menuGlowne(); wybor = Console.ReadLine(); try { switch (Int32.Parse(wybor)) { case 1: // dodaj druzyne Console.Clear(); string naz_druzyny = String.Empty, typ = turniej.getTyp; int iloscPunktow = 0; Console.WriteLine("Podaj nazwe druzyny: "); naz_druzyny = Console.ReadLine(); Druzyna druzyna = new Druzyna(naz_druzyny, iloscPunktow, typ); turniej.dodajDruzyne(druzyna); break; case 2: // usun druzyne Console.Clear(); turniej.wyswietlDruzyny(); Console.WriteLine("Podaj nazwe druzyny ktora chcesz usunac: "); naz_druzyny = Console.ReadLine(); turniej.usunDruzyne(naz_druzyny); break; case 3: // wyswietl druzyne Console.Clear(); turniej.wyswietlDruzyny(); Console.WriteLine("Kliknij cokolwiek aby kontynuowac :)"); Console.ReadLine(); break; case 4: // dodaj sedziego /*przyklad dodawania sedziego z kodu Pawla z moja funkcja regexName*/ turniej.dodajSedzieTurniejowego(); break; case 5: Console.Clear(); turniej.usunSedziegoTurniejowego(); break; case 6: // wyswietl sedziow //hehe Console.Clear(); Console.WriteLine("Lista sedziow"); turniej.wyswietlSedziowTurniejowych(); Console.WriteLine("Wcisnij cokolwiek, aby wyjsc"); Console.ReadLine(); break; case 7: // wystartuj turniej warunkiStartuTurnieju = turniej.wystartujTurniej(); if (warunkiStartuTurnieju == true) { wybor = "0"; } Console.WriteLine("Wcisninij dowolony przycisk..."); Console.ReadLine(); break; default: break; } } catch (FormatException) { menuGlowne(); } } else { Console.WriteLine("Oszukano zabezpieczenia"); } } // rozgrywanie meczy turniej.rozegrajMecze(); turniej.wyswietlDruzyny(); }
public Siatkowka(Druzyna druzyna1, Druzyna druzyna2, Sedzia sedziaGlowny, string faza) : base(druzyna1, druzyna2, sedziaGlowny, faza) { }
public DwaOgnie(Druzyna druzyna1, Druzyna druzyna2, Sedzia sedziaGlowny, string faza) : base(druzyna1, druzyna2, sedziaGlowny, faza) { }