// *** SYMULACJA *** // Rozpoczęcie SYMULACJI skoków private void bt_symulacja_start_Click(object sender, EventArgs e) { rtb_symulacja_rekordy.Clear(); rtb_symulacja_skoki.Clear(); List <Skoczkowie> listaSkoczkow = Skoczkowie.Wczytaj(); List <Skocznie> listaSkoczni = Skocznie.Wczytaj(); List <Zawody> listaZawodow = Zawody.Wczytaj(); List <Skoki> listaSkokow = Skoki.Wczytaj(); // symulacja na wszystkich skoczniach if (cb_symulacja_skocznie.Checked) { foreach (Skocznie skocznia in listaSkoczni) { skocznia.PobitoRekord += skocznia_PobitoRekord; Zawody turniej = new Zawody(listaZawodow.Count + 1, DateTime.Now, skocznia.id); listaZawodow.Add(turniej); if (cb_symulacja_zapis.Checked) { turniej.Zapisz(turniej); } foreach (Skoczkowie skoczek in listaSkoczkow) { Skoki skok = Symuluj(listaSkokow.Count + 1, skoczek, skocznia, turniej.id); listaSkokow.Add(skok); if (cb_symulacja_zapis.Checked) { skok.Zapisz(skok); skoczek.ZapiszZdobytePunkty(skoczek); } if (!cb_symulacja_widok.Checked) { rtb_symulacja_skoki.Text += skok.ToString(); } } } } }
// wypisywanie public override string ToString() { List <Skoczkowie> listaSkoczkow = Skoczkowie.Wczytaj(); return(id + ". " + listaSkoczkow[id_skoczka - 1].imie + " " + listaSkoczkow[id_skoczka - 1].nazwisko + " [" + odleglosc + "m.] - " + punkty + "pkt.\n"); }