设为首页 加入收藏

TOP

Python使用turtle库与random库绘制雪花
2019-03-29 12:08:18 】 浏览:156
Tags:Python 使用 turtle 库与 random 绘制 雪花

完整代码如下:


# -*- coding: utf-8 -*-
"""
Created on Fri Jan 12 14:35:14 2018


@author: Administrator
"""


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)
        penup()
        goto(x,y)
        pendown()
        forward(randint(40,100))


def snow():
    hideturtle()
    speed(100)
    pensize(2)
    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()
main()


效果图如下:



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇使用Python turtle库绘制科赫雪花.. 下一篇JavaScript函数的防抖和节流

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目