Skip to main content
 首页 » 编程设计

Python turtle 设置起始位置

2025年05月04日10youxin

如何在开始我的代码时设置 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 第一次出现应该在窗口的左上角。