我正在 Winforms (c#) 中创建一个游戏,并且我制作了一个计时器来跟踪正在进行的时间,并且当游戏停止时计时器停止。但是我没有成功保存计时器在游戏停止时显示的时间并将其发布。
这就是我建立定时器功能的方式。
private Timer timers;
public event EventHandler Tick;
StartGame()
{
...
timers = new Timer();
timers.Interval = 1000;
timers.Tick += new EventHandler(TimerTick);
timers.Enabled = true;
}
private void TimerTick(object sender, EventArgs e)
{
Time++;
OnTick();
}
protected void OnTick()
{
if (Tick != null)
{
Tick(this, new EventArgs());
}
}