微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否可以使用turtle python模块在不画线的情况下移动到一个点?

如何解决是否可以使用turtle python模块在不画线的情况下移动到一个点?

import turtle

t = turtle.Turtle()
t.setx(0)
t.sety(300)
turtle.clear() #tried turtle.reset() too
for i in range(3):
   t.fd(100)
   t.right(90)
t.goto(0,300)
turtle.done()

所以我一直想知道是否可以在不使用乌龟画线的情况下移动到一个点或一组轴。认情况下,它设置为 (0,0),但我希望向上移动屏幕,比如点 (0,300),但在移动到该点之前,它绘制了一条不需要的线。我尝试设置坐标,然后使用 clear() 和 reset() 函数,但似乎都没有产生所需的输出。请问有什么提示吗?谢谢。

解决方法

使用formikProps.setFieldValue("{`myGroups.${index}.timeStartTime`}",new Date()) 。本质上,它举起了乌龟的笔。

penup()
,

您的代码中只有一个小错误:只需将 turtle.clear() 替换为 t.clear() 以清除由 t 专门制作的行:

import turtle

t = turtle.Turtle()
t.setx(0)
t.sety(300)
t.clear()
for i in range(3):
   t.fd(100)
   t.right(90)
t.goto(0,300)
turtle.done()

此外,您可以在必要时使用 t.penup() 方法“提起”笔,并在必要时使用 t.pendown() 将其放回画布上。

P.S. t.penup() 也可以是 t.pu(),而 t.pendown() 可以是 t.pd()

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。