void WczytajRownania(string nazwaPliku) { rownania = new Dictionary <int, List <Rownanie> > { { 0, new List <Rownanie>() }, { 1, new List <Rownanie>() }, { 2, new List <Rownanie>() }, { 3, new List <Rownanie>() } }; try { string[] linie = File.ReadAllLines(nazwaPliku); for (int i = 0; i < linie.Length; i++) { string linia = linie[i]; Rownanie rownanie = new Rownanie(linia); rownania[rownanie.Trudnosc].Add(rownanie); } } catch (Exception) { MessageBox.Show("Nie udalo sie wczytac rownan z pliku"); } }
void PrzypiszNoweRowanie() { try { List <Rownanie> rownaniaOdpowiednegoPoziomu = rownania[gracz.Poziom]; aktualneRownanie = rownaniaOdpowiednegoPoziomu[random.Next(0, rownaniaOdpowiednegoPoziomu.Count)]; } catch (Exception) { aktualneRownanie = Rownanie.LosoweRownanie(); //Dane nie zostaly wczytane } WyczyscStareRownanie(); WyswietlRownanie(aktualneRownanie); }
void PrzypiszNoweRowanie() { try { /*List<Rownanie> rownaniaOdpowiednegoPoziomu = rownania[gracz.Poziom]; * * aktualneRownanie = rownaniaOdpowiednegoPoziomu[random.Next(0, rownaniaOdpowiednegoPoziomu.Count)];*/ List <string> wzory = templates[gracz.Poziom]; aktualneRownanie = new Rownanie(wzory[random.Next(0, wzory.Count)]); } catch (Exception) { aktualneRownanie = Rownanie.LosoweRownanie(); //Dane nie zostaly wczytane } Wyczysc(); WyswietlRownanie(aktualneRownanie); }
private void WyswietlRownanie(Rownanie rownanie) { liczba1Label.Text = rownanie.A.ToString(); liczba2Label.Text = rownanie.B.ToString(); znakLabel.Text = rownanie.ZnakRownania.ToString(); }