python绘制雪景图
本文实例为大家分享了python绘制雪景图的具体代码,供大家参考,具体内容如下
绘制雪景图,应用到turtle和random。
fromturtleimport* fromrandomimport* #绘制随机雪花 defDrawSnow(snow): x=randrange(-750,750) y=randrange(-50,400) snowcolor=(randrange(0,255),randrange(0,255),randrange(0,255)) snowsize=randrange(10,20) snowstyle=choice([30,45]) snow.penup() snow.setpos(x,y) snow.pendown() colormode(255) snow.pencolor(snowcolor) foriinrange(int(360/snowstyle)): ifsnowsize<11: snowstyle=90 snow.forward(snowsize) snow.backward(snowsize) snow.right(snowstyle) #绘制上半部分雪花 defInitSnow(n): snow=Turtle() foriinrange(n): DrawSnow(snow) #绘制下半部分雪地 defInitField(): field=Turtle() colormode(255) foriinrange(300): x=randrange(-850,850) y=randrange(-400,0) width=randrange(50,200) length=randrange(3,8) field.penup() field.setpos(x,y) field.pendown() tempcolor=int(-255*y/400) print(tempcolor) fieldcolor=(tempcolor,tempcolor,tempcolor) field.color(fieldcolor,fieldcolor) field.begin_fill() field.fd(width) field.circle(length,180) field.fd(width) field.circle(length,180) field.end_fill() defmain(): bgcolor("black") tracer(False) InitField() InitSnow(200) tracer(True) mainloop() if__name__=='__main__': main()
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。