【问题标题】:How to make the handle after animating in python turtle?python turtle 动画后如何制作手柄?
【发布时间】:2022-06-10 18:16:14
【问题描述】:

这是我正在尝试制作的自行车,但我做不到。

如果它被降级,我真的很抱歉,我对 python turtle 真的很陌生。 我目前正在尝试制作动画。我完成了动画,但我正在努力制作自行车的把手。 编写代码后,它不会进行任何更改。 所以如果可能的话。任何人都可以制作手柄并解释他是如何做到的? 谢谢。。

import time

def moving_wheel(turtle):
    turtle.fillcolor('orange')
    turtle.begin_fill()
    turtle.circle(20)
    turtle.end_fill()

def moving_handle(turtle):
    pos = turtle.pos()
    turtle.left(90)
    turtle.forward(70)
    turtle.left(120)
    turtle.forward(110)
    turtle.penup()
    turtle.goto(pos)
    turtle.right(210)
    
    turtle.pendown()



if __name__ == "__main__":
    screen = turtle.Screen()
    screen.setup(600, 600)
    screen.bgcolor('green')
    screen.tracer(0)

    t1 = turtle.Turtle()
    t2 = turtle.Turtle()
    t3 = turtle.Turtle()

    # set a turtle object color
    t1.color('red')
    t2.color('red')
    t3.color('red')

    # set turtle object speed
    t1.speed(0)
    t2.speed(0)
    t3.speed(0)

    t1.width(2)
    t2.width(2)
    t3.width(1.5)

    t1.hideturtle()
    t2.hideturtle()
    t3.hideturtle()

    # turtle object in air
    t1.penup()
    t2.penup()
    t3.penup()

    # set initial position
    t1.goto(-250, 0)
    t2.goto(-150,0)
    t3.goto(-150,20)
    t3.pendown()


    # move turtle object to surface
    t1.pendown()
    t2.pendown()

    # infinite loop
    while True:

        # clear turtle work
        t1.clear()
        t2.clear()
        t3.clear()

        # call function to draw ball
        moving_wheel(t1)
        moving_wheel(t2)
        moving_handle(t3)

        # update screen
        screen.update()

        # forward motion by turtle object
        t1.forward(0.1)
        t2.forward(0.1)
        t3.forward(0.1)

【问题讨论】:

  • 我不明白问题。我看到移动 2 个轮子和移动“把手”(或者更确切地说是“自行车架”)。
  • @furas 我已经上传了自行车图片,你可以在那里看到我想说的话。自行车不完整,我做不到。
  • 这个只需要多用forwardleft/rightpenup/pendown等就可以了,所以你只能坐下来做。您的代码没有错误。

标签: python python-turtle


猜你喜欢
  • 2010-10-04
  • 1970-01-01
  • 1970-01-01
  • 2014-09-24
  • 2022-06-11
  • 1970-01-01
  • 2020-01-02
  • 2017-01-10
  • 1970-01-01
相关资源
最近更新 更多