我正在尝试为我的迷宫游戏添加一个倒数计时器

时间:2012-12-30 15:26:54

标签: c#

我正在制作一个迷宫游戏

我写了这个:

 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。当我单击“确定”按钮时,我希望表单关闭。

1 个答案:

答案 0 :(得分:2)

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

如果它只有一个OK,你实际上甚至不需要对话结果。无论如何,你哪个部分有困难?你的代码几乎是强制性的。