<p>所有非局部变量都位于模块下代码的顶部。
我使用多线程来同时使用多个函数,即使将它与其他循环进行比较,我也不明白为什么它不起作用。你知道吗</p>
<pre><code>def SQUIRE():
global currency
global alive
global squire
while alive == True and squire == True:
chanceA = random.randint(1, 100)
if chanceA <= 10:
currency += 10
print("You have delivered a message for 10 currency. You now own", currency, " currency.")
time.sleep(1)
</code></pre>
<p>它应该检查man()alive=True,如果squire=True,则选择1到100之间的随机数。如果这个数字在1到10之间,就在货币上加10。
相反,它什么也没做。你知道吗</p>
<p><a href="https://pastebin.com/twxNmeDF" rel="nofollow noreferrer">https://pastebin.com/twxNmeDF</a></p>
<p>这是完整的代码供参考。
这可能是一个可怕的混乱,这只是一个副作用,我正在工作,而我学习Python。只干了几天</p>