我正在制作一个迷宫游戏
我写了这个:
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
。当我单击“确定”按钮时,我希望表单关闭。
答案 0 :(得分:2)
if (counter.Equals(0))
{
if (MessageBox.Show("Time Ran out!") == DialogResult.OK)
{
this.Close();
}
}
如果它只有一个OK,你实际上甚至不需要对话结果。无论如何,你哪个部分有困难?你的代码几乎是强制性的。