private void napraviLiniju_Click(object sender, EventArgs e) { if (!drom_ok || !avioni_ok) { MessageBox.Show("Greska. Molimo Vas da ispoštujete data uputstva."); return; } schedule = new int[7, 24]; int brojSatiRadnimDanima = Convert.ToInt32(RadniDani.Value); int brojSatiVikendom = Convert.ToInt32(Vikend.Value); for (int i = 0; i < 5; i++) { schedule[i, brojSatiRadnimDanima] = 1; } for (int i = 5; i < 7; i++) { schedule[i, brojSatiVikendom] = 1; } int rastojanje_aerodroma = (int)(izabDrom[0].Rastojanje(izabDrom[1])); int prosecan_br_putnika = (izabAvioni[0].BrPutnika + izabAvioni[1].BrPutnika) / 2; AvionskaLinija avioLinija = new AvionskaLinija(izabDrom[0], izabDrom[1], rastojanje_aerodroma, prosecan_br_putnika, schedule); main.Players[Form1.currentPlayer].linije.Add(avioLinija); }
public AvionskaLinija(AvionskaLinija al) { pocetniAerodrom = al.pocetniAerodrom; krajnjiAerodrom = al.krajnjiAerodrom; razdaljina = al.razdaljina; letovi = new List <Let>(); prosecanbrputnika = al.prosecanbrputnika; int[,] raspored = new int[al.raspored.GetLength(0), al.raspored.GetLength(1)]; for (int i = 0; i < al.raspored.GetLength(0); i++) { for (int j = 0; j < al.raspored.GetLength(1); j++) { raspored[i, j] = al.raspored[i, j]; } } }