乌龟图形绘制自己

时间:2016-12-05 22:50:30

标签: python python-3.x graphics turtle-graphics

这应该是一个非常简单的问题,然而,这对我来说很难。我对龟图形比较陌生,因此,我试图完成一个简单的绘图。我的乌龟将画一排,拿起笔,向上移动一个像素,将笔放下,并继续画画。到目前为止,这是我的代码:

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()

我认为这很容易,但是,它仍然在我的界限之上。

1 个答案:

答案 0 :(得分:1)

我认为问题在于你不小心吸取了仰泳。试试这个:

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并且在Y正确定位之前绘制刚刚完成的线。