在Turtle中同时运行两个while循环

时间:2019-07-07 00:24:42

标签: python turtle-graphics

我希望能够运行两个while循环以确定我的乌龟何时处于坐标。

代码:

tony = turtle.Turtle()
position = tony.pos()

def on_canvas():
    while position not in data:
        tony.penup()
        print("This is not a coordinate")

def off_canvas():
    while position in data:
        tony.pendown()
        print("This is a coordinate")


for z in data:
    tony.goto(z)

我不确定如何同时运行两个循环。

我尝试使用多处理库中的Process,但这不起作用。

我尝试使用threading,但获得了RuntimeError: main thread is not in main loop

我正在使用goto()函数将乌龟发送到特定坐标以绘制图像。

goto()使用到达给定坐标的最快路线,这会导致乌龟创建不必要的线条。我需要能够在那一刻检查一下海龟的位置,以了解是否抬起笔。

notice the random lines

0 个答案:

没有答案