我正在制作一个基于决策的游戏,使用循环输入和年终项目的东西。这包括我们今年学到的所有内容,我偶然发现了一个我不知道如何修复的问题。当我在运行我的乌龟代码后尝试启动一个循环时,我得到一个没有响应的屏幕。
我尝试在我的乌龟代码之后放置一个主循环,但这不允许我继续我的游戏。所以我尝试将它放在代码的末尾,它仍然无法正常工作。海龟不停止或任何他们仍然移动的东西,但当你通过输入你的选择继续游戏时,海龟限制移动。
我也在使用最新版本的turtle和python。我不知道如何解决这个问题,所以如果有人可以帮助我那会很好。
注意:代码是一个示例而不是实际游戏,并且在输入过程中发生错误。
import turtle
windw = turtle.Screen()
char = turtle.Turtle()
char.goto(0,10)
XD = True
while(XD):
q = input("enter p")
答案 0 :(得分:0)
输入命令正在阻止它,而是使用如下命令:
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()