namespace Praca_na_informatykę { public partial class Menu : Form { Random generator = new Random(); int czynnik1; int czynnik2; int iloscPunktow; int prawidlowyWynik; int wynikMnozenia; int iloscOdpowiedzi; bool czyNaCzas; bool czyTrwaTest = false; int czas = 1; public Menu() { InitializeComponent(); btnSprawdz.Enabled = false; } public void btnStartPytania_Click(object sender, EventArgs e) { btnSprawdz.Enabled = true; btnStartPytania.Enabled = false; btnStartCzas.Enabled = false; iloscPunktow = 0; iloscOdpowiedzi = 0; lblIloscPytan.Text = iloscOdpowiedzi.ToString(); lblPunkty.Text = iloscPunktow.ToString(); czynnik1 = generator.Next(1,11); czynnik2 = generator.Next(1,11); prawidlowyWynik = czynnik1 * czynnik2; txtCzynnik1.Text = czynnik1.ToString(); txtCzynnik2.Text = czynnik2.ToString(); czyNaCzas = false; czyTrwaTest = true; } public void btnStartCzas_Click(object sender, EventArgs e) { btnSprawdz.Enabled = true; btnStartPytania.Enabled = false; btnStartCzas.Enabled = false; iloscPunktow = 0; iloscOdpowiedzi = 0; lblIloscPytan.Text = iloscOdpowiedzi.ToString(); lblPunkty.Text = iloscPunktow.ToString(); czynnik1 = generator.Next(1, 11); czynnik2 = generator.Next(1, 11); prawidlowyWynik = czynnik1 * czynnik2; txtCzynnik1.Text = czynnik1.ToString(); txtCzynnik2.Text = czynnik2.ToString(); czyNaCzas = true; tCzasomierz.Interval = 10000; tCzasomierz.Enabled = true; timer1.Enabled = true; czyTimerOdpalony.Text = "Odpalony"; czyTrwaTest = true; czas = 1; lblCzas.Text = czas.ToString(); } public void btnSprawdz_Click(object sender, EventArgs e) { SprawdzenieWyniku(); } private void Menu_Load(object sender, EventArgs e) { } private void tCzasomierz_Tick_1(object sender, EventArgs e) { tCzasomierz.Stop(); tCzasomierz.Enabled = false; timer1.Enabled = false; czyTimerOdpalony.Text = "Wylaczony"; lsbWynikiCzas.Items.Add(lblPunkty.Text + "/20"); btnSprawdz.Enabled = false; btnStartPytania.Enabled = true; btnStartCzas.Enabled = true; czyTrwaTest = false; } private void txtWynik_KeyDown(object sender, KeyEventArgs e) { if (czyTrwaTest) { if (e.KeyCode.Equals(Keys.Return)) { SprawdzenieWyniku(); } } e.SuppressKeyPress = true; } private void SprawdzenieWyniku() { txtWynik.Select(); iloscOdpowiedzi++; lblIloscPytan.Text = iloscOdpowiedzi.ToString(); if (String.IsNullOrEmpty(txtWynik.Text)) { wynikMnozenia = 0; txtWynik.Text = wynikMnozenia.ToString(); } wynikMnozenia = int.Parse(txtWynik.Text); if (prawidlowyWynik == wynikMnozenia) { iloscPunktow++; lblPunkty.Text = iloscPunktow.ToString(); lblZleDobre.Text = "Dobrze!"; } else { lblZleDobre.Text = "Zły wynik!"; } txtWynik.Text = ""; czynnik1 = generator.Next(1, 9); czynnik2 = generator.Next(1, 9); prawidlowyWynik = czynnik1 * czynnik2; txtCzynnik1.Text = czynnik1.ToString(); txtCzynnik2.Text = czynnik2.ToString(); if (!czyNaCzas) { if (iloscOdpowiedzi == 20) { btnSprawdz.Enabled = false; txtCzynnik1.Text = ""; txtCzynnik2.Text = ""; lsbWyniki20.Items.Add(lblPunkty.Text + "/20"); btnStartPytania.Enabled = true; btnStartCzas.Enabled = true; czyTrwaTest = false; } } } private void timer1_Tick(object sender, EventArgs e) { czas++; lblCzas.Text = czas.ToString(); } } }