如何让海龟在抬起笔时停止绘图?
我在用Python的turtle模块。问题是每当我让海龟移动的时候,即使笔是抬起来的,它也会画出线条。例如,如果我运行这个程序:
import turtle
turtle.penup
turtle.goto(0,50)
海龟在移动到(0,50)的时候,还是会画出一条线。这是为什么呢?我该怎么才能防止这种情况发生呢?
7 个回答
1
首先,我们引入了一个叫做turtle的库,这个库可以帮助我们画图。
接下来,代码的意思是:
turtle.up()
:抬起画笔,这样就不会在画布上留下痕迹。
turtle.goto(0,50)
:把画笔移动到坐标(0, 50)的位置。
turtle.down()
:放下画笔,这样就可以开始在画布上画了。
如果你不把画笔放下,它就会在看不见的状态下继续移动,但不会在画布上留下任何线条。
4
你写错了,没调用到penup这个方法:
import turtle
turtle.penup() #This needs to be a method call
turtle.goto(0,50)
10
看起来你并没有真正调用 turtle.penup 这个命令。试试这个:
import turtle
turtle.penup()
turtle.goto(0,50)