如何从乌龟底部旋转形状

扎眼的阳光 python 187

原文标题How can I rotate a shape from the bottom in turtle

我正在尝试制作一个乌龟模拟时钟,并制作秒针,分针,时针我正在用乌龟制作一个形状,并使用.tilt()每秒将其倾斜 6 度。问题是,当我跑步时.tilt()它会旋转船从中间开始,而我想让它从底部旋转(就像一个模拟时钟)。有没有办法做到这一点,还是我需要找到另一种方法来制作这个程序?

这是我的代码:

from turtle import *
import time

turtle = Turtle()
turtle.shape("square")
turtle.shapesize(6, .1)

tilt_amnt = 0

for x in range (60):
    turtle.tilt(tilt_amnt)
    tilt_amnt = tilt_amnt + 6
    time.sleep(1)

原文链接:https://stackoverflow.com//questions/71918915/how-can-i-rotate-a-shape-from-the-bottom-in-turtle

回复

我来回复
  • Alex Joslin的头像
    Alex Joslin 评论

    我不认为有一种方法可以让海龟从底部转向,但您可以重写代码以本质上做同样的事情,但使用 forward 代替。看一下这个。

    from turtle import *
    import time
    
    turtle = Turtle()
    turtle.pensize(2)
    turtle.hideturtle()
    turtle.speed(0)
    
    tilt_amnt = 0
    
    for x in range (60):
        turtle.right(tilt_amnt)
        turtle.forward(100)
        turtle.backward(100)
        tilt_amnt = tilt_amnt + 6
        time.sleep(1)
        turtle.clear()
    
    2年前 0条评论