2017-01-16 98 views
1

因此,这里的事情, IM绘图威斯敏斯特宫在学校我的个人项目, 我已经做好了所有的绘图,但有是使我的生活带来很多困难一个问题, 我想创建线的最短途径窗口,所以我想出了这个:Python的龟起始位置

from turtle import* 
for row in range(1): 
    for col in range(1,8,2): 
     penup() 
     setpos(col*50, row*50) 
     pendown() 
     for i in range(4): 
      fd(50) 
      lt(90) 

它画4个窗口在一排就像我想,但问题是,它总是从起点位置(0,0)和 我想得到它开始绘制(-335,-195),但我不知道如何 如果有人可能会gratefull LD帮我这个

+1

[Python turtle set start position]可能重复(http://stackoverflow.com/questions/14713037/python-turtle-set-start-position) – MooingRawr

+0

[turtle doc](https://docs.python。 org/3.5/library/turtle.html) – furas

+0

下面给出的答案与前一个问题中的第二个答案完全相同。 –

回答

0

您可以for循环之前添加:

penup() 
goto(-335,195) 
pendown() 

也有是在for row in range(1)没有意义的。你可以定义row = 1而不是三重嵌套循环。

+0

是的,我尝试过,但由于我的setpos(x,y)被写入,它会回到开头 –

+0

哦,我找到了setpos(col * 50,row * 50)的解决方案,我只是导入了我想要的数字它看起来像这样(col * 50-335,row * 50-195),感谢与行的提示;) –