Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 private void WyswietlRownanie(Rownanie rownanie)
 {
     liczba1Label.Text = rownanie.A.ToString();
     liczba2Label.Text = rownanie.B.ToString();
     znakLabel.Text    = rownanie.ZnakRownania.ToString();
 }