Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用海龟图形绘制单点_Python_Turtle Graphics - Fatal编程技术网

Python 如何使用海龟图形绘制单点

Python 如何使用海龟图形绘制单点,python,turtle-graphics,Python,Turtle Graphics,有没有办法用海龟图库来画一个点而不是画一个正方形?我希望使用更少的内存,能够画得更快。目前我正在使用这个: 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) al

有没有办法用海龟图库来画一个点而不是画一个正方形?我希望使用更少的内存,能够画得更快。目前我正在使用这个:

    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()
,只绘制点

此外,您可以将箭头样式形状更改为圆形样式形状

我已经编写了一个简单的代码来创建由几个点组成的螺旋

代码(更新版) 情节

谢谢你,曼奈尔!我可以用海龟.dot代替海龟.stamp吗?@Quelms,很高兴我帮了忙。回答你的问题,当然,为什么不?你是对的。我已经更新了代码。谢谢:D
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)