【问题标题】:Python turtle start positionPython海龟起始位置
【发布时间】:2017-01-16 21:47:43
【问题描述】:

所以事情就是这样, 我在为我在学校的个人项目画威斯敏斯特宫, 我已经完成了所有的绘图,但是有一个问题让我的生活变得更加艰难, 我想以最短的方式创建一行窗口,所以我想出了这个:

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​​) 开始绘图,但我不知道如何 如果有人能帮助我,我将不胜感激

【问题讨论】:

标签: python


【解决方案1】:

您可以在for循环之前添加:

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

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

【讨论】:

  • 是的,我试过了,但是由于我的 setpos(x,y) 的编写方式,它会回到开头
  • 哦,我在 setpos(col*50, row*50) 中找到了解决方案,我刚刚导入了我想要它去的数字,所以它看起来像这样(col*50-335, row*50 -195),感谢行的提示;)
猜你喜欢
  • 2013-01-20
  • 2016-08-16
  • 2023-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-02
  • 1970-01-01
相关资源
最近更新 更多