當前位置: 首頁>>代碼示例>>Python>>正文


Python turtle.done方法代碼示例

本文整理匯總了Python中turtle.done方法的典型用法代碼示例。如果您正苦於以下問題:Python turtle.done方法的具體用法?Python turtle.done怎麽用?Python turtle.done使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在turtle的用法示例。


在下文中一共展示了turtle.done方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: draw_koch

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import done [as 別名]
def draw_koch(n=3, polygon=6):
    """繪畫科赫雪花

    :param n: 迭代次數
    :param polygon: 多邊形雪花
    """
    pen = turtle.Pen()
    turtle.title('科赫雪花')
    pen.speed(0)
    r = pen.screen.canvwidth / 2
    pen.penup()
    pen.goto(-r, 0)
    pen.pendown()
    a = 180 - (polygon - 2) * 180 / polygon  # 計算多邊形旋轉的角度,計算公式
    # 多邊形的內角和公式(n-2)*180/n
    for i in range(polygon):
        angle = a * (1 - i)
        pen.setheading(angle)
        koch(pen, n, r)
    turtle.done() 
開發者ID:jtyoui,項目名稱:Jtyoui,代碼行數:22,代碼來源:KochSnowflake.py

示例2: draw

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import done [as 別名]
def draw(self):  # 繪畫
        pen = turtle.Pen()
        turtle.title('康托三分集')
        pen.width(2)
        for index, dot in enumerate(self.dot):
            for x, y in dot:
                pen.penup()
                pen.goto(x=x, y=100 - index * 10)
                pen.pendown()
                pen.forward(y - x)
        turtle.done() 
開發者ID:jtyoui,項目名稱:Jtyoui,代碼行數:13,代碼來源:CantorTernarySet.py

示例3: drawBitmap

# 需要導入模塊: import turtle [as 別名]
# 或者: from turtle import done [as 別名]
def drawBitmap(w_image):
    print('Reducing the colors...')
    Z = w_image.reshape((-1, 3))

    # convert to np.float32
    Z = np.float32(Z)

    # define criteria, number of clusters(K) and apply kmeans()
    criteria = (cv2.TERM_CRITERIA_EPS, 10, 1.0)
    global K
    ret, label, center = cv2.kmeans(
        Z, K, None, criteria, 10, cv2.KMEANS_RANDOM_CENTERS)

    # Now convert back into uint8, and make original image
    center = np.uint8(center)
    res = center[label.flatten()]
    res = res.reshape(w_image.shape)
    no = 1
    for i in center:
        sys.stdout.write('\rDrawing: %.2f%% [' % (
            no / K * 100) + '#' * no + ' ' * (K - no) + ']')
        no += 1
        res2 = cv2.inRange(res, i, i)
        res2 = cv2.bitwise_not(res2)
        cv2.imwrite('.tmp.bmp', res2)
        os.system('potrace.exe .tmp.bmp -s --flat')
        # print(i)
        drawSVG('.tmp.svg', '#%02x%02x%02x' % (i[2], i[1], i[0]))
    os.remove('.tmp.bmp')
    os.remove('.tmp.svg')
    print('\n\rFinished, close the window to exit.')
    te.done() 
開發者ID:tfx2001,項目名稱:python-turtle-draw-svg,代碼行數:34,代碼來源:main.py


注:本文中的turtle.done方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。