//! Metoda uruchamiająca funkcje odpowiedzialne za mruganie oraz odgrywanie dźwięku dla danych punktów w czasie zapisanych w tablicy zapis[,,]. private void mrug(int s, int l, int i, grafika graf, dzwiek dzwk) { if (l == zapis[s, z, 0] && zapis[s, z, 1] == 1) { if (swiatlo) { graf.krop(mn); } if (dzwiek) { dzwk.kropD(mn); } z++; } else if (l == zapis[s, z, 0] && zapis[s, z, 1] == 3) { if (swiatlo) { graf.kres(mn); } if (dzwiek) { dzwk.kresD(mn); } z++; } if (z == i) { z = 0; wyk = true; } }
//! Obsługa puszczenia klawisza z klawiatury. private void textBox1_KeyUp(object sender, KeyEventArgs e) { if (alfa.tryb && alfa.nadawanie) { zegar.Stop(); zer = true; czas = zegar.Elapsed.TotalMilliseconds; if (alfa.swiatlo) { graf.off(); } if (alfa.dzwiek) { dzwk.Stop(); } } if (!alfa.nadawanie) { alfa.znaki2 = e.KeyCode.ToString().ToUpper(); alfa.keyPress++; } else if (alfa.nadawanie) { if (((e.KeyCode == Keys.Z || e.KeyCode == Keys.Down) && !alfa.tryb) || (alfa.tryb && czas <= 1.5 * alfa.mn * 5)) { alfa.znaki2 = alfa.znaki2 + "."; alfa.keyPress++; if (!alfa.tryb) { if (alfa.swiatlo) { graf.krop(alfa.mn); } if (alfa.dzwiek) { dzwk.kropD(alfa.mn); } } } else if (((e.KeyCode == Keys.X || e.KeyCode == Keys.Right) && !alfa.tryb) || (alfa.tryb && czas >= 2.5 * alfa.mn * 5 && czas <= 3.5 * alfa.mn * 5)) { alfa.znaki2 = alfa.znaki2 + "-"; alfa.keyPress++; if (!alfa.tryb) { if (alfa.swiatlo) { graf.kres(alfa.mn); } if (alfa.dzwiek) { dzwk.kresD(alfa.mn); } } } } }