Python turtle在启动循环后停止响应
我正在做一个基于决策的游戏,使用循环输入和年底项目的东西。这包括我们今年学到的所有知识,我偶然发现了一个我不知道如何解决的问题。当我尝试在运行我的turtle代码后启动循环时,我会看到一个没有响应的屏幕 我试着在我的海龟代码后面放一个主循环,但这不允许我继续我的游戏。所以我试着把它放在代码的末尾,但仍然不起作用。海龟们不会停下来或做任何事情,它们仍然在移动,但是当你继续游戏,输入你的选择时,海龟们会限制移动 我还使用了最新版本的turtle和python。我不知道如何解决这个问题,所以如果有人能帮助我,那就太好了 注意:代码只是一个示例,而不是实际的游戏,错误发生在输入过程中Python turtle在启动循环后停止响应,python,turtle-graphics,Python,Turtle Graphics,我正在做一个基于决策的游戏,使用循环输入和年底项目的东西。这包括我们今年学到的所有知识,我偶然发现了一个我不知道如何解决的问题。当我尝试在运行我的turtle代码后启动循环时,我会看到一个没有响应的屏幕 我试着在我的海龟代码后面放一个主循环,但这不允许我继续我的游戏。所以我试着把它放在代码的末尾,但仍然不起作用。海龟们不会停下来或做任何事情,它们仍然在移动,但是当你继续游戏,输入你的选择时,海龟们会限制移动 我还使用了最新版本的turtle和python。我不知道如何解决这个问题,所以如果有人能
import turtle
windw = turtle.Screen()
char = turtle.Turtle()
char.goto(0,10)
XD = True
while(XD):
q = input("enter p")
输入命令是阻止它的原因,请使用以下命令:
ts = t.getscreen()
def callback():
q = input("enter p")
if q:
dosomething()
#listens for the key q to be pressed
ts.onkey(callback,"q")
ts.listen()
t.mainloop()
尝试提供一个@passery我添加了一个示例,谢谢你的批评。你能提供错误消息吗?似乎你没有在
while
循环的块中缩进q=input(“enter p”)
。你是在IDLE或PyCharm这样的环境下运行这段代码的吗?