基本信息
源码名称:python turtle示例源码(画出了漂亮的雪花)
源码大小:1.33KB
文件格式:.py
开发语言:Python
更新时间:2019-08-16
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 2 元 
   源码介绍

漂亮雪花

from turtle import *
from random import *   
 
def ground():#画下面的土地
    hideturtle()  #隐藏乌龟
    speed(100)  #速度
    for i in range(400):
        pensize(randint(5,10))#画笔尺寸
        
        x = randint(-400,350)#位置
        y = randint(-280,-1)
        
        r = -y/280
        g = -y/280
        b = -y/280
        
        pencolor((r, g, b))#颜色暗色调, (1,1,1)白色;(0,0,0)黑色;(100)红色;(010)绿色;(001)蓝色
        penup()
        goto(x,y)#移动x轴
        pendown()
        
        forward(randint(40,100))
 
def snow():    
    hideturtle()
    pensize(2)
    speed(100)
    for i in range(100):
        r = random()
        g = random()
        b = random()
        pencolor(r, g, b)#随机生成

        penup()
        setx(randint(-350,350))
        sety(randint(1,270))
        pendown()

        dens = randint(8,12)#雪瓣
        snowsize = randint(10,14)
        for j in range(dens):
            forward(snowsize)
            backward(snowsize)
            right(360/dens)
         
 
def main():
    setup(800, 600, 0, 0)
    tracer(False)
    bgcolor("black")    
    snow()
    ground()
    tracer(True)
    mainloop()
     
if __name__ == "__main__":
    main()