turtle雪花小案例

发布于 2019-05-08  约 2 分钟

环境:python3 第三方库:turtle

import turtle
import time

创建画笔,类似游标

t = turtle.Pen()

封装画出单个雪花的函数

def snow():

循环6次是因为雪花是六边形

for _ in range(6):

雪花每个杈上有4个花骨朵,所以循环两次,每次画出两个花骨朵

for _ in range(2):

雪花杈上到起点的距离

t.forward(40)

画笔旋转30度

t.right(30)

开始化一个花骨朵

t.forward(20)

回退到杈上

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)

阅读 494发布于 2019-05-08

推荐阅读
目录