Facebook
From sgazda, 5 Years ago, written in Plain Text.
This paste is a reply to Mnożenie from sgazda - go back
Embed
Viewing differences between Mnożenie and Re: Mnożenie
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;

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;

true;
            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 = false;

false;
            

        }

        private void txtWynik_KeyDown(object sender, KeyEventArgs e)
        {
            if (czyTrwaTest)
            {
                if (e.KeyCode.Equals(Keys.Return))
                {
                    SprawdzenieWyniku();
                    

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();
            
            
        }
    }
}