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(); }
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(); } }
private static void ucitajSlike() { citac = new PodaciAlat("./slike/slike.txt"); while (citac.dalje()) { if (citac.tip == "<SLIKA>") { Slike.DodajSliku(citac.podatci); } } citac.zatvori(); }
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); }
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); }
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(); }
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); } }