代码之家  ›  专栏  ›  技术社区  ›  Jojo

如何在PythonTurtle中获得乌龟的位置

  •  1
  • Jojo  · 技术社区  · 1 年前

    如果我做了一些随意的动作。 我怎样才能找到乌龟的位置回到那里?

    我试着使用一些命令,比如 pos() 乌龟.pos() 但它从来没有说x和y坐标 我用乌龟库 所以我从海龟进口输入*

    1 回复  |  直到 1 年前
        1
  •  0
  •   Dinux    1 年前

    您可以使用以下代码来获取乌龟的坐标:

    x = turtle.xcor() #For x-coordinate
    y = turtle.ycor() #For y-coordinate
    

    您可以将值存储在一些变量中(如 x y )。

    或者,如果你想以矢量的形式获得乌龟的坐标,你可以使用 .pos() 方法示例代码:

    pos = turtle.pos() #This returns a 2d vector in the form of (x,y)
    

    要使乌龟到达某个位置,可以使用 .goto() 方法示例代码:

    x = turtle.xcor()
    y = turtle.ycor()
    
    turtle.forward(100)
    turtle.goto(x,y)