Facebook
From sgazda, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 175
  1. namespace Praca_na_informatykę
  2. {
  3.     public partial class Menu : Form
  4.     {
  5.         Random generator = new Random();
  6.         int czynnik1;
  7.         int czynnik2;
  8.         int iloscPunktow;
  9.         int prawidlowyWynik;
  10.         int wynikMnozenia;
  11.         int iloscOdpowiedzi;
  12.         bool czyNaCzas;
  13.         bool czyTrwaTest = false;
  14.  
  15.         public Menu()
  16.         {
  17.             InitializeComponent();
  18.             btnSprawdz.Enabled = false;
  19.         }
  20.  
  21.         public void btnStartPytania_Click(object sender, EventArgs e)
  22.         {
  23.             btnSprawdz.Enabled = true;
  24.             btnStartPytania.Enabled = false;
  25.             btnStartCzas.Enabled = false;
  26.  
  27.             iloscPunktow = 0;
  28.             iloscOdpowiedzi = 0;
  29.             lblIloscPytan.Text = iloscOdpowiedzi.ToString();
  30.             lblPunkty.Text = iloscPunktow.ToString();
  31.  
  32.             czynnik1 = generator.Next(1,11);
  33.             czynnik2 = generator.Next(1,11);
  34.             prawidlowyWynik = czynnik1 * czynnik2;
  35.             txtCzynnik1.Text = czynnik1.ToString();
  36.             txtCzynnik2.Text = czynnik2.ToString();
  37.  
  38.             czyNaCzas = false;
  39.             czyTrwaTest = true;
  40.            
  41.      
  42.         }
  43.  
  44.         public void btnStartCzas_Click(object sender, EventArgs e)
  45.         {
  46.             btnSprawdz.Enabled = true;
  47.             btnStartPytania.Enabled = false;
  48.             btnStartCzas.Enabled = false;
  49.  
  50.             iloscPunktow = 0;
  51.             iloscOdpowiedzi = 0;
  52.             lblIloscPytan.Text = iloscOdpowiedzi.ToString();
  53.             lblPunkty.Text = iloscPunktow.ToString();
  54.  
  55.             czynnik1 = generator.Next(1, 11);
  56.             czynnik2 = generator.Next(1, 11);
  57.             prawidlowyWynik = czynnik1 * czynnik2;
  58.             txtCzynnik1.Text = czynnik1.ToString();
  59.             txtCzynnik2.Text = czynnik2.ToString();
  60.  
  61.             czyNaCzas = true;
  62.             tCzasomierz.Interval = 10000;
  63.             tCzasomierz.Enabled = true;
  64.             czyTimerOdpalony.Text = "Odpalony";
  65.             czyTrwaTest = true;
  66.  
  67.         }
  68.  
  69.         public void btnSprawdz_Click(object sender, EventArgs e)
  70.         {
  71.             SprawdzenieWyniku();
  72.         }
  73.  
  74.         private void label7_Click(object sender, EventArgs e)
  75.         {
  76.  
  77.         }
  78.  
  79.         private void Menu_Load(object sender, EventArgs e)
  80.         {
  81.  
  82.         }
  83.  
  84.         public void tCzasomierz_Tick(object sender, EventArgs e)
  85.         {
  86.  
  87.         }
  88.  
  89.         private void tCzasomierz_Tick_1(object sender, EventArgs e)
  90.         {
  91.             tCzasomierz.Stop();
  92.             tCzasomierz.Enabled = false;
  93.             czyTimerOdpalony.Text = "Wylaczony";
  94.             lsbWynikiCzas.Items.Add(lblPunkty.Text + "/20");
  95.  
  96.             btnSprawdz.Enabled = false;
  97.             btnStartPytania.Enabled = true;
  98.             btnStartCzas.Enabled = true;
  99.             czyTrwaTest = false;
  100.  
  101.         }
  102.  
  103.         private void txtWynik_KeyDown(object sender, KeyEventArgs e)
  104.         {
  105.             if (czyTrwaTest)
  106.             {
  107.                 if (e.KeyCode.Equals(Keys.Return))
  108.                 {
  109.                     SprawdzenieWyniku();
  110.                    
  111.  
  112.                 }
  113.             }
  114.  
  115.             e.SuppressKeyPress = true;
  116.  
  117.         }
  118.  
  119.         private void SprawdzenieWyniku()
  120.         {
  121.             txtWynik.Select();
  122.             iloscOdpowiedzi++;
  123.             lblIloscPytan.Text = iloscOdpowiedzi.ToString();
  124.  
  125.             if (String.IsNullOrEmpty(txtWynik.Text))
  126.             {
  127.                 wynikMnozenia = 0;
  128.                 txtWynik.Text = wynikMnozenia.ToString();
  129.             }
  130.  
  131.             wynikMnozenia = int.Parse(txtWynik.Text);
  132.             if (prawidlowyWynik == wynikMnozenia)
  133.             {
  134.                 iloscPunktow++;
  135.                 lblPunkty.Text = iloscPunktow.ToString();
  136.                 lblZleDobre.Text = "Dobrze!";
  137.             }
  138.             else
  139.             {
  140.                 lblZleDobre.Text = "Zły wynik!";
  141.                
  142.             }
  143.  
  144.             txtWynik.Text = "";
  145.  
  146.             czynnik1 = generator.Next(1, 9);
  147.             czynnik2 = generator.Next(1, 9);
  148.             prawidlowyWynik = czynnik1 * czynnik2;
  149.             txtCzynnik1.Text = czynnik1.ToString();
  150.             txtCzynnik2.Text = czynnik2.ToString();
  151.  
  152.             if (!czyNaCzas)
  153.             {
  154.                 if (iloscOdpowiedzi == 20)
  155.                 {
  156.                     btnSprawdz.Enabled = false;
  157.                     txtCzynnik1.Text = "";
  158.                     txtCzynnik2.Text = "";
  159.                     lsbWyniki20.Items.Add(lblPunkty.Text + "/20");
  160.                     btnStartPytania.Enabled = true;
  161.                     btnStartCzas.Enabled = true;
  162.                     czyTrwaTest = false;
  163.  
  164.                 }
  165.             }
  166.         }
  167.     }
  168. }

Replies to Mnożenie rss

Title Name Language When
Re: Mnożenie sgazda text 3 Years ago.