예제 #1
0
 private void start_game()//Funkcja która rozpoczyna grę, tworzy nowy obiekt oraz pokazuje ukryte kontrolki
 {
     db1.rand_nmb();
     //Połączenie z bazą danych
     g1 = new game(db1.return_string("question"), 6, db1.return_string("tip"));
     g1.set_mode(mode); //ustawienie trybu gry
                        //utworzenie obiektu gry. zwracane sa tutaj pytanie oraz podpowiedz, w celu utworzenia obiektu
                        //Question, lives, Tip, ID
     label1.Text = g1.return_hidden_quest();
     label2.Text = "Chances: " + g1.return_lives().ToString();
     label3.Text = "Tip: " + g1.return_tip();
     hide_show_controls(true, false);          //ukryj kontrolki menu, pokaz kontrolki rozgrywki
     comp_results = 0;
     foreach (Control ctrl in panel1.Controls) //Pętla pokazująca wszystkie buttony które zostały zakryte podczas rozgrywki.
     {
         if (ctrl is Button)
         {
             ctrl.Visible = true;
         }
     }
     foreach (Control ctrl in panel2.Controls)//Pętla pokazująca reszte buttonow które zostały zakryte podczas rozgrywki.
     {
         if (ctrl is Button)
         {
             ctrl.Visible = true;
         }
     }
 }
예제 #2
0
 private void button_Click(object sender, EventArgs e) //Jedna funkcja do obsługi wszystkich buttonów od a do z
 {
     comp_results = g1.compare_results();
     if (comp_results != 1 && comp_results != 2)
     {
         if (g1.check_entered_char((sender as Button).Text) == 0)
         {
             pictureBox1.Image = img[img_counter];
             img_counter++;
         } //Sprawdzenie czy wybrany znak zgadza się z którymkolwiek w stringu oraz rysowanie wisielca na ekranie
         label1.Text = g1.return_hidden_quest(); //Odświeżenie ukrytego stringa
         (sender as Button).Visible = false; //Ukrycie wybranego buttona w celu eliminacji ponownego klikania w użytą kontrolkę
         label2.Text  = "Chances: " + g1.return_lives().ToString(); //Wypisanie ilości żyć
         comp_results = g1.compare_results();                       //Sprawdzenie, czy gracz wygrał/przegrał/wciąz gra
         if (comp_results == 1)
         {
             label3.Visible = false;
             label2.Text    = " Gratulacje, Wygrałeś!";
             label4.Visible = false;
         }
         else if (comp_results == 2)
         {
             label3.Visible = false;
             label1.Text    = g1.return_quest();
             label2.Text    = " Niestety przegrałeś!!";
             label4.Visible = false;
         }
     }
 }