簡體   English   中英

使用 python 龜創建不規則弧

[英]Creating an irregular arc with python turtle

我正在嘗試制作一個 function ,它繪制類似於圖 1的不規則弧,而是繪制了一個螺旋。 我不確定如何正確繪制一個,據我所知沒有功能可以做到這一點

長弧 - 圖 1

import turtle
char = turtle.Turtle()
char.speed(0)
screen = turtle.Screen()
screen.tracer(False)


def draw_arc(length, left_right):
    sx = char.xcor()
    sy = char.ycor()

    def turn(angle):
        if left_right:
            char.left(angle)
        else:
            char.right(angle)
    count = 1.8
    turn(90)
    char.forward(1)
    while char.xcor() != sx and char.ycor() != sy and count >= 0:
        char.forward(1)
        turn(1 * count)
        count -= 0.01


draw_arc(100, True)
screen.update()
turtle.listen()
turtle.mainloop()
import turtle
t = turtle.Pen(visible=False)


t.speed('fastest')
t.left(90)
for x in range(180):
    t.forward(1)
    t.right(1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM