如何使用Turtle Graphic绘制单个点

时间:2017-07-20 10:31:09

标签: python turtle-graphics

有没有办法使用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

1 个答案:

答案 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)   

剧情

enter image description here