예제 #1
0
 public Druzyna(Druzyna _druzyna)
 {
     nazwa         = _druzyna.nazwa;
     punkty        = _druzyna.punkty;
     setyPrzegrane = _druzyna.setyPrzegrane;
     setyWygrane   = _druzyna.setyWygrane;
 }
예제 #2
0
 protected Mecz(Druzyna druzyna1, Druzyna druzyna2, Sedzia _sedzia, string _rodzajMeczu)
 {
     druzyna[0]  = druzyna1;
     druzyna[1]  = druzyna2;
     sedzia      = _sedzia;
     rodzajMeczu = _rodzajMeczu;
 }
예제 #3
0
 public Przeciaganie_Liny(Druzyna druzyna1, Druzyna druzyna2, Sedzia _sedzia, string _rodzajMeczu) : base(druzyna1, druzyna2, _sedzia, _rodzajMeczu)
 {
 }
예제 #4
0
 public Dwa_Ognie(Druzyna druzyna1, Druzyna druzyna2, Sedzia _sedzia, string _rodzajMeczu) : base(druzyna1, druzyna2, _sedzia, _rodzajMeczu)
 {
 }
예제 #5
0
      public List <Druzyna> GenerujTabliceWynikow(List <Siatkowka> _listaMeczowSiatkowki)  // ZWRACA LISTĘ POSORTOWANĄ ODWROTNIE!!!
      // OD NAJMNIEJSZEJ ILOŚCI PKT DO NAJWIĘKSZEJ!!!
      {
          List <Druzyna> _listaDruzyn = new List <Druzyna>(); // Zwracana lista

          Druzyna[] _druzyna = new Druzyna[2];                // Pomocnicza tablica do wyciągania drużyn z meczów

          for (int i = 0; i < _listaMeczowSiatkowki.Count; i++)
          {
              _druzyna = (_listaMeczowSiatkowki[i].GetDruzyny());
              _listaDruzyn.Add(_druzyna[0]);
              _listaDruzyn.Add(_druzyna[1]);
          }

          _listaDruzyn = _listaDruzyn.Distinct().ToList();

          for (int i = 0; i < _listaDruzyn.Count; i++)
          {
              _listaDruzyn[i] = new Druzyna(_listaDruzyn[i]);
          }

          for (int i = 0; i < _listaMeczowSiatkowki.Count; i++)
          {
              _druzyna = _listaMeczowSiatkowki[i].GetDruzyny();

              if (_listaMeczowSiatkowki[i].wynik1 > _listaMeczowSiatkowki[i].wynik2)
              {
                  for (int j = 0; j < _listaDruzyn.Count; j++)       // Nie wiem jak przeszukać jebaną listę gotową funkcją, pozdrawiam :)
                  {
                      if (_listaDruzyn[j].nazwa == _druzyna[0].nazwa)
                      {
                          _listaDruzyn[j].punkty += 3;
                      }
                  }
              }

              else if (_listaMeczowSiatkowki[i].wynik1 < _listaMeczowSiatkowki[i].wynik2)
              {
                  for (int j = 0; j < _listaDruzyn.Count; j++)       // Nie wiem jak przeszukać jebaną listę gotową funkcją, pozdrawiam :)
                  {
                      if (_listaDruzyn[j].nazwa == _druzyna[1].nazwa)
                      {
                          _listaDruzyn[j].punkty += 3;
                      }
                  }
              }

              else if (_listaMeczowSiatkowki[i].wynik1 == _listaMeczowSiatkowki[i].wynik2)
              {
                  for (int j = 0; j < _listaDruzyn.Count; j++)       // Nie wiem jak przeszukać jebaną listę gotową funkcją, pozdrawiam :)
                  {
                      if (_listaDruzyn[j].nazwa == _druzyna[0].nazwa)
                      {
                          _listaDruzyn[j].punkty += 1;
                      }
                      else if (_listaDruzyn[j].nazwa == _druzyna[1].nazwa)
                      {
                          _listaDruzyn[j].punkty += 1;
                      }
                  }
              }
          }
          _listaDruzyn = _listaDruzyn.OrderBy(x => x.punkty).ToList();
          _listaDruzyn.Reverse();

          return(_listaDruzyn);
      }
예제 #6
0
 public void SetDruzyny(Druzyna druzyna1, Druzyna druzyna2)
 {
     druzyna[0] = druzyna1;
     druzyna[1] = druzyna2;
 }
예제 #7
0
 public Siatkowka(Druzyna druzyna1, Druzyna druzyna2, Sedzia _sedzia, Sedzia_Pomocniczy sedziaPom1, Sedzia_Pomocniczy sedziaPom2, string _rodzajMeczu) : base(druzyna1, druzyna2, _sedzia, _rodzajMeczu)
 {
     sedziaPom[0] = sedziaPom1;
     sedziaPom[1] = sedziaPom2;
 }