如何在Python中继续执行脚本的其余部分的同时运行无限循环



我是一名初级Python开发人员,正在制作一款基于文本的冒险游戏。我现在正在为比赛建立一个时间系统。我想每过一秒就给比赛增加一分钟。因此,本质上,我想无限期地运行一个循环,同时执行其余的代码。

这就是我到目前为止所拥有的。它似乎在循环并将时间添加到stor_time中,但它并没有继续它下面的所有内容。我该如何解决这个问题?非常感谢。

我建议您使用多线程概念。通过使用多线程,您可以让这个无限循环在单独的线程中运行,其余的代码将继续运行而不会中断。

另外,如果您想在这个线程和脚本中共享一些变量,请不要忘记使用global for variable。

一些参考链接:https://www.geeksforgeeks.org/multithreading-python-set-1/

欢迎使用Stack Exchange!

尝试:

Mins = 0 ##Assign the variable Mins
def Update_Timer():
Mins = Mins + 1 ##Add 1 to the Mins.
clock.schedule_interval(Update_Timer, 1.0) ##Every 1.0 Seconds, run Update_Timer()

每1秒更新一次变量Mins。

最新更新