Exemple #1
0
        //! Metoda obsługująca tryb nauki biernej.
        internal async void Nauka1(grafika graf, dzwiek dzwk)
        {
            nauka = true;
            x     = 450;
            while (nauka)
            {
                graf.Clear();
                graf.off();
                for (int i = 0; i < 26; i++)
                {
                    znaki = alfabet[i].litera + "     ";
                    k     = 3;
                    for (int j = 0; j < alfabet[i].znak.Length; j++)
                    {
                        znaki = znaki + alfabet[i].znak[j];
                        uzupZ(0, i, j);
                    }
                    k = k + fa;
                    z = 0;
                    graf.RysN1(x, y, znaki, Color.Black, true);
                    for (int l = 0; l < k; l++)
                    {
                        await Task.Delay(mn * 5);

                        if (reset || menu)
                        {
                            if (menu)
                            {
                                menu  = false;
                                nauka = false;
                                return;
                            }
                            break;
                        }
                        if (l > 2 && (swiatlo || dzwiek))
                        {
                            mrug(0, l, alfabet[i].znak.Length, graf, dzwk);
                        }
                    }
                    if (reset)
                    {
                        reset = false;
                        break;
                    }
                    graf.Clear();
                }
            }
        }
Exemple #2
0
 //! Metoda sprawdza czy wprowadzony kod z klawiatury jest poprawny (tylko tryb treningu oraz nauki czynnej).
 private void spraw(String zn, grafika graf, Label label1, Label label2)
 {
     if (zn == znaki2)
     {
         label1.ForeColor = Color.Green;
         label1.Text      = "Poprawnie!";
         if (!nadawanie)
         {
             graf.off();
         }
         poprawne = true;
     }
     else
     {
         label1.ForeColor = Color.Red;
         label1.Text      = "Błąd!";
         bledy           += 1;
         label2.Text      = "Błędy: " + bledy;
         znaki2           = "";
         keyPress         = 0;
     }
 }
Exemple #3
0
 //! Inicjalizacja wyświetlanej grafiki.
 private void inicajacja()
 {
     graf.Clear();
     graf.kontrolki1(alfa.swiatlo, alfa.dzwiek, alfa.tryb, alfa.fa, alfa.tekst);
     graf.off();
 }