turtle畫五角星和大樹

2021-08-23 14:01:58 字數 964 閱讀 1762

import turtle

turtle.setup(2000, 2000, 0, 0)

turtle.pensize(20)

turtle.pencolor("black")

turtle.seth(0)

turtle.fd(400)

turtle.seth(-144)

turtle.fd(400)

turtle.seth(-144 - 144)

turtle.fd(400)

turtle.seth(-144 - 144 - 144)

turtle.fd(400)

turtle.seth(-144 - 144 - 144 - 144)

turtle.fd(400)

import turtle

defbranch

(length, level):

""" 使用遞迴函式實現畫樹

以沒有樹杈為例

起始角度為90°

向左轉換角45°,看有沒有樹杈(level)

如果沒有,向右轉換角90°(-45),看有沒有樹杈

如果沒有,向右轉換45°(0),返回原路

"""if level <= 0:

return

turtle.forward(length)

turtle.left(45)

branch(0.6 * length, level - 1) # 90

turtle.right(90)

branch(0.6 * length, level - 1)

turtle.left(45)

turtle.backward(length)

return

if __name__ == "__main__":

turtle.left(90)

branch(100, 3)

turtle繪製五角星

用turtle 海龜 來繪製乙個五角星吧 操縱海龜繪圖有著許多的命令,這些命令可以劃分為兩種 一種為運動命令,一種為畫筆控制命令 1.運動命令 forward degree 向前移動距離degree代表距離 backward degree 向後移動距離degree代表距離 right degree ...

python畫五角星 Python的畫五角星

前言 我們剛學畫畫的時候肯定學過五角星,想必畫個五角星太簡單了,但是python呢?分析 五角星的每乙個角都是相等的,36 外角144 把最左邊的點當做 0,0 實踐 1 前進 import turtle turtle.forward 100 turtle.forward 100 turtle.fo...

用OpenGL畫五角星

第一次寫部落格,正在上大二,學的計算機專業,因為課很雜,想把自己學過的東西順便寫下來做個記錄,寫的不好請見諒!這個學期學的圖形學,主要是講opengl的東西,老師讓我們自己用gl lines gl line loop gl line strip等方式畫一些自己覺得好看的圖形 由於不是教程文章,就不解...