有没有办法使用Turtle库绘制单个点而不是绘制正方形?我希望使用更少的内存,并能够更快地绘制它。目前我正在使用它:
def draw_p(alex, d):
# trick to save local state PUSH
cwd = alex.position()
alex.pendown()
alex.forward(d)
alex.left(90)
alex.forward(d)
alex.left(90)
alex.forward(d)
alex.left(90)
alex.forward(d)
alex.penup()
alex.goto(cwd) # POP retrieve back to enter state
答案 0 :(得分:2)
如果您不想在光标移动时绘制,则可以使用方法penup()
代替pendown()
,然后您只会绘制点数。
此外,您可以更改圆形样式的箭头样式。
我编写了一个简单的代码来创建由几个点组成的螺旋。
import turtle
turtle.setup(800, 600)
wn = turtle.Screen()
spiral = turtle.Turtle()
spiral.color("blue")
spiral.penup()
size = 10
for i in range(35):
spiral.dot()
size = size + 2
spiral.forward(size)
spiral.right(24)