Пример #1
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);
        }
Пример #2
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);
        }
Пример #3
0
 public void pohrani(PodaciPisac izlaz)
 {
     izlaz.dodaj(PohTip, tip);
     izlaz.dodaj(PohX, x);
     izlaz.dodaj(PohY, y);
     izlaz.dodaj(PohVelicina, velicina);
     izlaz.dodaj(PohIme, ime);
     for (int i = 0; i < planeti.Count; i++)
     {
         izlaz.dodaj(Planet.PohranaTip + i, planeti[i]);
     }
     izlaz.dodajIdeve(PohCrvotocine, crvotocine);
 }
Пример #4
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);
        }