public static PokretnaFlota Ucitaj(PodaciCitac ulaz, Dictionary <int, Dizajn> dizajnovi, Dictionary <int, Zvijezda> zvijezdeID) { int id = ulaz.podatakInt(PohId); double x = ulaz.podatakDouble(PohX); double y = ulaz.podatakDouble(PohY); int polaznaZvjId = ulaz.podatakInt(PohPolaznaZvj); int odredisnaZvjId = ulaz.podatakInt(PohOdredisnaZvj); PokretnaFlota flota = new PokretnaFlota( zvijezdeID[polaznaZvjId], zvijezdeID[odredisnaZvjId], id, x, y); int brBrodova = ulaz.podatakInt(Brod.PohranaTip); for (int i = 0; i < brBrodova; i++) { flota.dodajBrod(Brod.Ucitaj(ulaz[Brod.PohranaTip + i], dizajnovi)); } List <Kolonizacija> kolonizacije = new List <Kolonizacija>(); for (int i = 0; i < ulaz.podatakInt(Kolonizacija.PohranaTip); i++) { kolonizacije.Add(Kolonizacija.Ucitaj( ulaz[Kolonizacija.PohranaTip + i], dizajnovi, flota)); } flota.kolonizacije.AddRange(kolonizacije); return(flota); }
public static Flota Ucitaj(PodaciCitac ulaz, Dictionary <int, Dizajn> dizajnovi) { int id = ulaz.podatakInt(PohId); double x = ulaz.podatakDouble(PohX); double y = ulaz.podatakDouble(PohY); Flota flota = new Flota(x, y, id); int brBrodova = ulaz.podatakInt(Brod.PohranaTip); for (int i = 0; i < brBrodova; i++) { flota.dodajBrod(Brod.Ucitaj(ulaz[Brod.PohranaTip + i], dizajnovi)); } List <Kolonizacija> kolonizacije = new List <Kolonizacija>(); for (int i = 0; i < ulaz.podatakInt(Kolonizacija.PohranaTip); i++) { kolonizacije.Add(Kolonizacija.Ucitaj( ulaz[Kolonizacija.PohranaTip + i], dizajnovi, flota)); } flota.kolonizacije.AddRange(kolonizacije); return(flota); }