擅长:python、mysql、java
<p>你的游戏不需要在后台做任何工作,所以你不需要产生任何额外的线程。程序的主循环将监听用户输入,执行操作,然后提示用户执行下一个操作。应该是这样的:</p>
<pre><code>while True:
input = get_user_input()
if input == 'exit':
break
next_actions = modify_game_state(input)
print "You can now do: %s" % next_actions
</code></pre>
<p>编辑:不应该有多个线程接受用户输入。其中一个线程可能会吞食另一个线程所需的信息,因此无论您决定采用哪种解决方案,都不要添加只检查用户输入是否为“exit”的线程,除非它读取所有用户输入。在</p>