他のコードを実行している間に、飢餓変数を 3 分ずつ増加させようとしています。time.sleep() を使用すると、コード全体が停止するだけです。これを行う方法はありますか?
Hunger=1
If Hunger=1:
sleep(180)
Hunger-=1
これは、スレッド化のジョブです。
import thread, time
hunger = 0
def decreaseHunger():
global hunger
while True:
time.sleep(180)
hunger -= 1
thread.start_new_thread(decreaseHunger, ())
# you can do other stuff here, and it will continue to decrease hunger
# every 2 minutes, while the other stuff happens as well