winforms 我如何在游戏结束后在c#中添加倒计时?

vnzz0bqm  于 2022-11-25  发布在  C#
关注(0)|答案(1)|浏览(101)

如何在游戏结束后添加从5到1的倒计时?
我试过用这个

int countdownStartValue = 5;
        void start()
        {

        }
        void countdownTimer()
        {
            if (countdownStartValue > 0)
            {
                countdownStartValue--;
                Invoke('countdownTimer', 1.0f);
                countdownTimer();

            }
        }

但似乎是错的

00jrzges

00jrzges1#

在这种情况下,我只使用Thread.Sleep()

int countdownStartValue = 5;
    void start()
    {

    }
    void countdownTimer()
    {
        while (countdownStartValue > 0)
        {
             countdownStartValue--;
             Thread.Sleep(1000);
        }
    }

当前正在运行的线程(程序)将在继续运行前休眠1秒

相关问题