如何在开始我的代码时设置 startpos(我的 turtle 方 block 的左上角)?
我不是说它从中间开始,然后到那个位置。
我想让 turtle 从那里开始。
请您参考如下方法:
Thomas Antony 的 setworldcoordinates() 解决方案是可行的 (+1),但这是一个很难使用的函数(很容易弄乱你的宽高比。)其他人提出了类似的建议:
penup()
goto(...)
pendown()
完全错误和/或没有阅读您的问题,因为您的用户会看到 turtle 移动到位。不幸的是,当您说“我的 turtle 方 block ”时,您的问题并不清楚,因为不清楚您指的是窗口、您绘制的方 block 还是您将要绘制的方 block 。
我将从窗口左上角开始为您提供我的解决方案,您可以根据需要进行调整:
from turtle import Turtle, Screen
TURTLE_SIZE = 20
screen = Screen()
yertle = Turtle(shape="turtle", visible=False)
yertle.penup()
yertle.goto(TURTLE_SIZE/2 - screen.window_width()/2, screen.window_height()/2 - TURTLE_SIZE/2)
yertle.pendown()
yertle.showturtle()
screen.mainloop()
turtle 第一次出现应该在窗口的左上角。
