# 用Python画雪花
# 学习https://www.toutiao.com/i6787554710594257420/?tt_from=weixin&utm_campaign=client_share&wxshare_count=2&from=groupmessage×tamp=1581761023&app=news_article&utm_source=weixin&utm_medium=toutiao_android&req_id=202002151803430100260760892921E272&group_id=6787554710594257420&pbid=6742261146344932871
# Author:Taotao
# Date: 20200218
import turtle as t
import random as r
import numpy as np
from PIL import Image
# 定义笔头大小
def drawsnow():
t.ht() # 隐藏笔头 ht = hideturtle
t.pensize(2)
for i in range(50):
t.pencolor("white")
t.pu()
t.setx(r.randint(-350, 350))
t.sety(r.randint(1, 350))
t.pd()
dens = 6
snowsize = r.randint(2, 12)
for j in range(dens):
t.fd(int(snowsize))
t.backward(int(snowsize))
t.right(int(360/dens))
# 画地面线
def drawgroud():
t.ht()
for i in range(r.randint(10, 15)):
x = r.randint(-400, 350)
y = r.randint(-280, -1)
t.pencolor("white")
t.pu()
t.goto(x, y)
t.pd()
t.fd(r.randint(40, 100))
t.setup(800, 600, 200, 200)
t.tracer(True)
# 画雪
t.bgcolor("lightpink")
#lightblue = #B0E0E6
t.speed(0.1)
drawsnow()
drawgroud()
t.done()