コード例 #1
0
ファイル: Form1.cs プロジェクト: Gluzix/HangMan-Game
 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
ファイル: Form1.cs プロジェクト: Gluzix/HangMan-Game
 //Funkcja pokazująca menu
 private void button39_Click(object sender, EventArgs e)
 {
     if (g1.ret_mode() == 1) // Przy wyjsciu do menu, counter musi zostac zatrzymany oraz label z napisem czas musi zostac ukryty
     {
         couter_timer.Stop();
         label4.Visible = false;
     }
     g1 = null;
     hide_show_controls(false, true); //pokaz kontrolki menu, ukryj kontrolki rozgrywki
     hide_img();
 }
コード例 #3
0
ファイル: Form1.cs プロジェクト: Gluzix/HangMan-Game
 //Restart
 private void button27_Click(object sender, EventArgs e)
 {
     g1 = null;              //Zniszczenie obiektu w celu zagrania od nowa
     start_game();           // wywolanie funkcji tworzacej rozgrywke
     hide_img();
     if (g1.ret_mode() == 1) //Przy restarcie, counter musi zostac zresetowany, dlatego trzeba go najpierw zatrzymac.
     {
         label4.Visible = true;
         couter_timer.Stop();
         couter_timer = null;
         count_the_time();
         label4.Text = "Czas: " + time_counter.ToString();
     }
 }
コード例 #4
0
ファイル: Form1.cs プロジェクト: Gluzix/HangMan-Game
 private void button28_Click(object sender, EventArgs e)//END
 {
     g1 = null;
     this.Close();
 }