乌龟图形绘制自身



这应该是一个非常简单的问题,但是事实证明这对我来说很难。我是Turtle图形的新手,因此,我正在尝试完成一个简单的图纸。我的乌龟会划一行,拿起笔,向上移动一个像素,将笔放下并继续绘画。到目前为止,这是我的代码:

for y in range(height):
  turtle.pendown()
  for x in range(width):
    detLand(y, x) # Set the color, works just fine
    turtle.setx(x)
    turtle.sety(y)
  turtle.penup()

我认为这很容易,但是,它仍然在我的线上绘制。

我相信问题在于您意外地在仰泳上绘制。改用此方法:

for y in range(height):
    turtle.sety(y)
    turtle.pendown()
    for x in range(width):
        detLand(y, x)
        turtle.setx(x)
    turtle.penup()
    turtle.setx(0)

我相信您的问题是这个分裂:

turtle.setx(x)
turtle.sety(y)

想想在线末端发生的事情,您只需设置y,然后您就可以使用X = 0及以上的绘制线,然后才能正确放置。

相关内容

  • 没有找到相关文章

最新更新