我正在编写一个基于文本的RPG,使用的是python3.3.4。它将通过Python命令行播放,没有图形。在退出游戏的过程中,无论用户在退出游戏时都能得到什么帮助。或者说,他们可以选择直接从中间逃走,或者说他们可以选择直接逃跑。同样的,一旦他们离开这个功能,他们只是在地图上移动,或者和NPC交谈。根据我的发现,启动一个等待“exit”被输入的线程是最好的方法。如果我错了,请告诉我!如果没有,请解释(或给我看一个指南)我应该怎么做,因为我的想法都没有奏效。在
我尝试使用线程模块和线程。我可能没有正确地实现它们,而且我没有代码来展示我的尝试,因为当它不起作用时我就把它搞砸了。在
提前谢谢你。在
回头看,我觉得自己是个十足的白痴。在
正确的处理方法是调用一个接受输入的函数,并根据不同的预期字符串或数值对其进行检查。在
我只是想我会比斯图更清楚地回答这个问题。在
你的游戏不需要在后台做任何工作,所以你不需要产生任何额外的线程。程序的主循环将监听用户输入,执行操作,然后提示用户执行下一个操作。应该是这样的:
编辑:不应该有多个线程接受用户输入。其中一个线程可能会吞食另一个线程所需的信息,因此无论您决定采用哪种解决方案,都不要添加只检查用户输入是否为“exit”的线程,除非它读取所有用户输入。在
相关问题 更多 >
编程相关推荐