簡體   English   中英

如何在繼續 Python 中腳本的其余部分的同時運行無限循環

[英]How to run an infinite loop while continuing the rest of the script in Python

我是一名初級 Python 開發人員,我正在制作一個基於文本的冒險游戲。 我現在正在為游戲設置時間系統。 我想為實時過去的每一秒增加一分鍾。 所以本質上,我想無限期地運行一個循環,同時執行其余的代碼。

這是我到目前為止。 似乎它正在循環並向 stor_time 添加時間,但它不會繼續下面的所有其他內容。 我怎樣才能解決這個問題? 謝謝!

我建議您使用多線程概念。 通過使用多線程,您可以做的是讓這個無限循環在您的單獨線程中運行,而其余代碼將繼續運行而不會中斷。

另外,如果您想在此線程和腳本中共享一些變量,請不要忘記對變量使用 global。

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

歡迎使用堆棧交換!

嘗試:

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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM