当前位置:   article > 正文

python实现雪花动态图_Python使用turtle库与random库绘制雪花

python画下雪了

记录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()

效果图如下:

19032818176363.png

logo.gif

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/788579
推荐阅读
相关标签
  

闽ICP备14008679号