gpt4 book ai didi

Python turtle 设置起始位置

转载 作者:太空宇宙 更新时间:2023-11-04 06:53:02 26 4
gpt4 key购买 nike

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

关于Python turtle 设置起始位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14713037/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com