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)