0 python line turtle-graphics python-turtle
from turtle import Turtle, Screen
tt_turtle_obj = Turtle()
for _ in range(15):
tt_turtle_obj.forward(10)
tt_turtle_obj.color("white")
tt_turtle_obj.forward(10)
tt_turtle_obj.color("black")
screen = Screen()
screen.exitonclick()
Run Code Online (Sandbox Code Playgroud)
我用这段代码做了同样的事情。还有其他办法吗?
小智 5
您可以使用turtle.penup()和turtle.pendown()方法来控制海龟何时在画布上绘制以及何时不绘制。这是代码:
from turtle import Turtle, Screen
tt_turtle_obj = Turtle()
for _ in range(15):
tt_turtle_obj.forward(10)
tt_turtle_obj.penup()
tt_turtle_obj.forward(10)
tt_turtle_obj.pendown()
screen = Screen()
screen.exitonclick()
Run Code Online (Sandbox Code Playgroud)
这样,您可以在任何背景上绘制虚线,并且代码可以在不同的场景中重复使用。最后,两个代码都做了同样的事情。