示例#1
0
        private static void ucitajZvjezdja()
        {
            citac = new PodaciAlat("./podaci/ime_zvijezde.txt");

            while (citac.dalje())
            {
                string tip = citac.tip;
                if (tip == "<PREFIKS>")
                {
                    prefiksZvijezdja.Clear();
                    prefiksZvijezdja[PrefiksZvijezdja.ALFA]    = citac.podatci["ALFA"];
                    prefiksZvijezdja[PrefiksZvijezdja.BETA]    = citac.podatci["BETA"];
                    prefiksZvijezdja[PrefiksZvijezdja.GAMA]    = citac.podatci["GAMA"];
                    prefiksZvijezdja[PrefiksZvijezdja.DELTA]   = citac.podatci["DELTA"];
                    prefiksZvijezdja[PrefiksZvijezdja.EPSILON] = citac.podatci["EPSILON"];
                    prefiksZvijezdja[PrefiksZvijezdja.ZETA]    = citac.podatci["ZETA"];
                    prefiksZvijezdja[PrefiksZvijezdja.ETA]     = citac.podatci["ETA"];
                    prefiksZvijezdja[PrefiksZvijezdja.THETA]   = citac.podatci["THETA"];
                }
                else if (tip == "<ZVIJEZDJE>")
                {
                    zvijezdja.Add(Zvijezdje.napravi(citac.podatci));
                }
            }
            citac.zatvori();
        }
示例#2
0
        private static void ucitajPostavke()
        {
            try
            {
                citac = new PodaciAlat("postavke.txt");

                while (citac.dalje())
                {
                    if (citac.tip == "<PROSLA_IGRA>")
                    {
                        Postavke.ProslaIgra.Postavi(citac.podatci);
                    }
                    else if (citac.tip == "<POSTAVKE>")
                    {
                        Postavke.Ucitaj(citac.podatci);
                    }
                }
            }
            catch (IOException)
            {
                Postavke.ProslaIgra.Postavi(new Dictionary <string, string>());
                Postavke.Ucitaj(new Dictionary <string, string>());
            }
            finally
            {
                citac.zatvori();
            }
        }
示例#3
0
        private static void ucitajSlike()
        {
            citac = new PodaciAlat("./slike/slike.txt");

            while (citac.dalje())
            {
                if (citac.tip == "<SLIKA>")
                {
                    Slike.DodajSliku(citac.podatci);
                }
            }
            citac.zatvori();
        }
示例#4
0
        public static Dictionary <string, Formula> ucitajBazuEfekata()
        {
            PodaciAlat citac = new PodaciAlat("./podaci/osnovni_efekti.txt");
            Dictionary <string, Formula> ret = new Dictionary <string, Formula>();

            if (citac.dalje())
            {
                foreach (string efekt in citac.podatci.Keys)
                {
                    ret.Add(efekt, Formula.IzStringa(citac.podatci[efekt]));
                }
            }

            return(ret);
        }
示例#5
0
        private static List <Dictionary <string, string> > pokupi(string datoteka, string tag)
        {
            List <Dictionary <string, string> > rez = new List <Dictionary <string, string> >();

            citac = new PodaciAlat(datoteka);

            while (citac.dalje())
            {
                if (citac.tip == tag)
                {
                    rez.Add(new Dictionary <string, string>(citac.podatci));
                }
            }
            citac.zatvori();

            return(rez);
        }
示例#6
0
        public static void Spremi()
        {
            StreamWriter fajla = new StreamWriter("postavke.txt");
            Dictionary <string, string> podatci = new Dictionary <string, string>();

            podatci.Add("IME_IGRACA", ProslaIgra.ImeIgraca);
            podatci.Add("BR_IGRACA", ProslaIgra.BrIgraca.ToString());
            podatci.Add("ORGANIZACIJA", ProslaIgra.Organizacija.ToString());
            podatci.Add("VELICINA_MAPE", ProslaIgra.VelicinaMape.ToString());
            podatci.Add("POCETNA_POPULACIJA", ProslaIgra.PocetnaPop.ToString());
            PodaciAlat.spremi(fajla, podatci, "PROSLA_IGRA");

            podatci.Clear();
            podatci.Add("JEZIK", Jezik.kod);
            podatci.Add("VELICINA_SUCELJA", VelicinaSucelja.ToString());
            PodaciAlat.spremi(fajla, podatci, "POSTAVKE");
            fajla.Close();
        }
示例#7
0
        private static void ucitajPopisJezika()
        {
            StreamReader  citac       = new StreamReader("./jezici/popis.txt");
            List <string> popisKodova = new List <string>();

            while (!citac.EndOfStream)
            {
                string linija = citac.ReadLine().Trim();
                if (linija.Length > 0)
                {
                    popisKodova.Add(linija);
                }
            }
            citac.Close();
            Jezik.UobicajeniJezik = popisKodova[0];

            foreach (string kod in popisKodova)
            {
                citac = new StreamReader("./jezici/" + kod + "/info.txt");
                string nazivJezika = citac.ReadLine();
                Jezik.Popis.Add(kod, nazivJezika);
            }
        }