Как поставить таймер, чтобы он появлялся на экране?

#visual-studio #windows-forms-designer

#visual-studio #windows-forms-designer

Вопрос:

Я разрабатываю тест в visual studio с Windows Form, но мне нужно установить таймер с обратным отсчетом 20 секунд, чтобы он отображался на экране, и когда он достигает 0, он переходит к последней форме, которая является «Game Over», как я могу это сделать?

Комментарии:

1. Эта ссылка может вам помочь.

Ответ №1:

Есть много способов сделать это. Сэмплист заключается в том, что вы можете добавить таймер (из Toolbox), установить interval=1000 , затем включить функцию галочки при запуске теста, отсчитывать секунды, когда общее количество секунд достигает 0, отображать «Game Over».

     private void startButton_Click(object sender, EventArgs e)
    {
        timer1.Enabled = true;
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
        if(totalSeconds > 0)
        {
            totalSeconds--;
            this.timeDisplay.Text = totalSeconds.ToString();
        }
        else
        {
            this.timer1.Stop();
            this.timeDisplay.Text = "Game Over";
        }
    }