turtle雪花小案例

環境:python3 第三方庫:turtle

import turtle
import timepython

建立畫筆,相似遊標

t = turtle.Pen()函數

封裝畫出單個雪花的函數

def snow():import

循環6次是由於雪花是六邊形

for _ in range(6):循環

雪花每一個杈上有4個花骨朵,因此循環兩次,每次畫出兩個花骨朵

for _ in range(2):im

雪花杈上到起點的距離

t.forward(40)時間

畫筆旋轉30度

t.right(30)360

開始化一個花骨朵

t.forward(20)time

回退到杈上

t.backward(20)封裝

改變方向,由於關於杈堆成,因此角度是30 * 2

t.left(60)

同理畫出另一個花骨朵

t.forward(20)
t.backward(20)
t.right(30)

回退到整個雪花的中心點

t.backward(80)

左旋轉60度,由於360 / 6,六邊形

t.left(60)

畫出一個雪花

snow()

循環五次,畫出6個雪花組成的六邊形雪花組

for _ in range(5):
t.up()
t.right(60)
t.forward(200)
t.down()
snow()

留下時間查看咱們的做品

time.sleep(6)

相關文章
相關標籤/搜索