使用乌龟图形绘制虚线

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)

这样,您可以在任何背景上绘制虚线,并且代码可以在不同的场景中重复使用。最后,两个代码都做了同样的事情。