2012-12-30 109 views
-1

我想提出一個迷宮遊戲我想廣告倒數計時器,以我的迷宮遊戲

我寫了這個:

private int counter = 60; 
     private void button1_Click(object sender, EventArgs e) 
     { 
      int counter = 60; 
      timer1 = new System.Windows.Forms.Timer(); 
      timer1.Tick += new EventHandler(timer1_Tick); 
      timer1.Interval = 1000; //one second 
      timer1.Start(); 
      label1.Text = counter.ToString(); 

     } 

     private void label1_Click(object sender, EventArgs e) 
     { 

     } 

     private void timer1_Tick(object sender, EventArgs e) 
     { 
      counter--; 
      if (counter == 0) 

       timer1.Stop();     
      label1.Text = counter.ToString(); 



      } 
     } 
    } 

這之後,我想一個Messagebox當計時器上0結束出現。當我點擊確定按鈕時,我希望表單關閉。

+2

這是什麼問題? – rexcfnghk

+2

這聽起來像個好主意,你應該這樣做。 – Rotem

回答

2
if (counter.Equals(0)) 
{ 
if (MessageBox.Show("Time Ran out!") == DialogResult.OK) 
{ 
    this.Close(); 
    } 
} 

如果它只有一個OK,你甚至不需要對話結果。無論如何你有哪些困難?你的代碼幾乎是強制性的。

+0

我是新的編程和Wounder我應該寫它:) – user1938065

+0

我想通了。不管怎麼說,還是要謝謝你。這正是我正在尋找:) – user1938065

+0

private void timer1_Tick(object sender,EventArgs e) { counter--; 如果(計數器== 0) timer1.Stop(); label1.Text = counter.ToString(); if(MessageBox.Show(「Time run out!」)== DialogResult.OK) { this.Close(); } } } } – user1938065