예제 #1
0
        public virtual void pohrani(PodaciPisac izlaz)
        {
            izlaz.dodaj(PohId, id);
            izlaz.dodaj(PohX, x);
            izlaz.dodaj(PohY, y);

            izlaz.dodaj(Brod.PohranaTip, brodovi.Count);
            izlaz.dodajKolekciju(Brod.PohranaTip, brodovi.Values);
            izlaz.dodaj(Kolonizacija.PohranaTip, kolonizacije.Count);
            izlaz.dodajKolekciju(Kolonizacija.PohranaTip, kolonizacije);
        }
예제 #2
0
        public void pohrani(PodaciPisac izlaz)
        {
            if (tip == Tip.COVJEK)
            {
                izlaz.dodaj(PohTip, PohTipCovjek);
            }
            else
            {
                izlaz.dodaj(PohTip, PohTipRacunalo);
            }

            izlaz.dodaj(PohId, id);
            izlaz.dodaj(PohIme, ime);
            izlaz.dodaj(PohBoja, boja.R + " " + boja.G + " " + boja.B);
            izlaz.dodaj(PohOrganizacija, organizacija);

            izlaz.dodaj(PohPogledZvj,
                        odabranaZvijezda.x.ToString(PodaciAlat.DecimalnaTocka)
                        + " "
                        + odabranaZvijezda.y.ToString(PodaciAlat.DecimalnaTocka));
            izlaz.dodaj(PohPogledPlanet, OdabranPlanet.pozicija);

            izlaz.dodaj(PohPoruka, poruke.Count);
            izlaz.dodajKolekciju(PohPoruka, poruke);

            izlaz.dodaj(PohDizajn, dizajnoviBrodova.Count);
            for (int i = 0; i < dizajnoviBrodova.Count; i++)
            {
                izlaz.dodaj(PohDizajn + i, (IPohranjivoSB)dizajnoviBrodova[i].dizajn);
            }

            izlaz.dodaj(PohTehnologija, tehnologije.Count);
            izlaz.dodajKolekciju(PohTehnologija, tehnologije.Values);
            izlaz.dodaj(PohTehRazKonc, koncentracijaPoenaRazvoja);
            izlaz.dodajIdeve(PohTehURazvoju, tehnologijeURazvoju);
            izlaz.dodajIdeve(PohTehUIstraz, tehnologijeUIstrazivanju);

            izlaz.dodajIdeve(PohPosjeceneZvj, posjeceneZvjezde);

            List <Zvijezda> zvjezde = new List <Zvijezda>(floteStacionarne.Keys);
            List <Flota>    flote   = new List <Flota>();

            foreach (Zvijezda zvj in zvjezde)
            {
                flote.Add(floteStacionarne[zvj]);
            }
            izlaz.dodajIdeve(PohFloteStac, zvjezde);
            izlaz.dodajKolekciju(PohFloteStac, flote);

            izlaz.dodaj(PohFlotePokret, flotePokretne.Count);
            izlaz.dodajKolekciju(PohFlotePokret, flotePokretne);
        }
예제 #3
0
        public override void pohrani(PodaciPisac izlaz)
        {
            izlaz.dodaj(PohId, id);
            izlaz.dodaj(PohX, x);
            izlaz.dodaj(PohY, y);
            izlaz.dodaj(PohPolaznaZvj, (IIdentifiable)polaznaZvj);
            izlaz.dodaj(PohOdredisnaZvj, (IIdentifiable)odredisnaZvj);

            izlaz.dodaj(Brod.PohranaTip, brodovi.Count);
            izlaz.dodajKolekciju(Brod.PohranaTip, brodovi.Values);
            izlaz.dodaj(Kolonizacija.PohranaTip, kolonizacije.Count);
            izlaz.dodajKolekciju(Kolonizacija.PohranaTip, kolonizacije);
        }
예제 #4
0
        public void pohrani(PodaciPisac izlaz)
        {
            izlaz.dodaj(PohIgrac, Igrac.id);
            izlaz.dodaj(PohZvijezda, zvijezda.id);
            izlaz.dodaj(PohGradUdio, udioGradnje);
            izlaz.dodajRjecnik(PohGradOst, ostatakGradnje, x => (x > 0));

            izlaz.dodaj(PohZgrada, Zgrade.Count);
            izlaz.dodajKolekciju(PohZgrada, Zgrade.Values);

            izlaz.dodajIdeve(PohGrad, RedGradnje);
        }
예제 #5
0
        public string spremi()
        {
            PodaciPisac podaci = new PodaciPisac("IGRA");

            podaci.dodaj(PohKrug, brKruga);
            podaci.dodaj(PohTrenutniIgrac, trenutniIgracIndex);
            podaci.dodaj(PohBrIgraca, igraci.Count);

            podaci.dodaj(Mapa.PohranaTip, mapa);
            podaci.dodajKolekciju(Igrac.PohranaTip, igraci);

            ICollection <Kolonija> kolonije = mapa.Kolonije();

            podaci.dodaj(Kolonija.PohranaTip, kolonije.Count);
            podaci.dodajKolekciju(Kolonija.PohranaTip, kolonije);

            ICollection <ZvjezdanaUprava> uprave = mapa.ZvjezdaneUprave();

            podaci.dodaj(ZvjezdanaUprava.PohranaTip, uprave.Count);
            podaci.dodajKolekciju(ZvjezdanaUprava.PohranaTip, uprave);

            return(podaci.ToString());
        }
예제 #6
0
        public void pohrani(PodaciPisac izlaz)
        {
            izlaz.dodaj(PohIgrac, Igrac.id);
            izlaz.dodaj(PohZvijezda, planet.zvjezda.id);
            izlaz.dodaj(PohPlanet, planet.pozicija);
            izlaz.dodaj(PohPopulacija, populacija);
            izlaz.dodaj(PohRadnaMj, radnaMjesta);
            izlaz.dodaj(PohCivGradUdio, UdioIndustrije);
            izlaz.dodajRjecnik(PohCivGradOst, ostatakGradnje, x => (x > 0));

            izlaz.dodaj(PohZgrada, Zgrade.Count);
            izlaz.dodajKolekciju(PohZgrada, Zgrade.Values);

            izlaz.dodajIdeve(PohCivGrad, RedGradnje);
        }