python使用turtle库与random库绘制雪花

作者:蠡1204 时间:2021-02-21 22:51:20 

本文实例为大家分享了python绘制雪花的具体代码,供大家参考,具体内容如下

代码非常容易理解,画着玩玩还是可以的。直接上代码


# -*- 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库与random库绘制雪花

来源:https://blog.csdn.net/qq_40006058/article/details/79044193

标签:python,雪花
0
投稿

猜你喜欢

  • asp javascript值的互相传递方法

    2011-03-30 10:37:00
  • Oracle中大批量删除数据的方法

    2010-07-21 13:05:00
  • SQL语句删除2条重复数据一条保留一条

    2012-07-11 15:51:44
  • Python库skimage绘制二值图像代码实例

    2023-06-12 15:05:33
  • Python基础 while循环与break、continue关键字

    2023-11-19 03:41:42
  • python pyppeteer 破解京东滑块功能的代码

    2022-10-24 06:04:10
  • 黄相如:如何做好用户体验

    2008-06-04 17:34:00
  • 详解如何使用Python实现删除重复文件

    2022-08-14 04:33:54
  • 详解PHP的引用计数

    2023-11-14 18:00:34
  • PHP实现图片合并的示例详解

    2023-06-08 14:14:07
  • DSN和DSN-Less两种数据库连接方式哪一种更好?

    2009-10-28 18:26:00
  • FireFox浏览器使用Javascript上传大文件

    2023-11-17 09:49:27
  • SQLServer中的切割字符串SplitString函数

    2011-12-01 08:14:09
  • python中的代码运行时间获取方式

    2023-11-19 22:57:02
  • 纯ASP结合VML生成完美图-柱图

    2010-05-11 16:48:00
  • MySQL数据库与表的最基本命令大盘点

    2010-08-31 14:29:00
  • 6个卓越Web设计细节

    2010-03-29 12:56:00
  • PYTHON正则表达式 re模块使用说明

    2021-11-25 15:06:50
  • oracle10g 数据备份与导入

    2009-06-10 18:21:00
  • Python plt 利用subplot 实现在一张画布同时画多张图

    2021-02-04 02:50:17
  • asp之家 网络编程 m.aspxhome.com