如何使用 Turtle Graphic 绘制单个点

How to draw a single point using Turtle Graphic

有什么方法可以使用 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

如果您不想在光标移动时绘制,您可以使用方法 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)   

情节