{
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 =
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 =
czas = 1;
lblCzas.Text = czas.ToString();
}
public void btnSprawdz_Click(object sender, EventArgs e)
{
SprawdzenieWyniku();
private void label7_Click(object sender, EventArgs e)
{
}
private void Menu_Load(object sender, EventArgs e)
{
public void tCzasomierz_Tick(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 =
}
private void txtWynik_KeyDown(object sender, KeyEventArgs e)
{
if (czyTrwaTest)
{
if (e.KeyCode.Equals(Keys.Return))
{
}
}
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();
}
}
}