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
投稿

猜你喜欢

  • bootstrap 通过加减按钮实现输入框组功能

    2024-04-16 09:26:06
  • 完美解决python3.7 pip升级 拒绝访问问题

    2023-08-10 07:45:33
  • 基于Python 优化 MUI标题栏

    2022-10-31 17:12:49
  • Python使用wxPython实现计算器

    2021-08-31 11:23:54
  • MySQL数据表添加字段的三种方式

    2024-01-13 10:49:30
  • asp中把数据表映射成ajax可调用的json格式的方法

    2010-01-22 15:27:00
  • Pandas中GroupBy具体用法详解

    2023-08-10 04:16:42
  • js实现九宫格布局效果

    2024-04-19 11:03:42
  • MySQL数据库事务原理及应用

    2024-01-17 13:02:49
  • python实现的人脸识别打卡系统

    2022-12-01 16:15:21
  • Oracle开发之报表函数

    2023-07-23 16:29:00
  • 用unescape反编码得出汉字示例

    2024-04-19 09:48:52
  • pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作

    2023-11-30 01:20:41
  • sql server中批量插入与更新两种解决方案分享(存储过程)

    2012-05-22 18:29:59
  • Golang中的panic之避免和处理程序中的异常情况

    2024-02-20 10:22:49
  • vue.js实现简易折叠面板

    2024-05-08 09:33:47
  • SqlServer将查询结果转换为XML和JSON

    2024-01-18 20:25:59
  • Python3实现获取图片文字里中文的方法分析

    2023-09-19 09:31:34
  • MySQL慢查询优化之慢查询日志分析的实例教程

    2024-01-22 01:32:44
  • linux下安装apache与php;Apache+PHP+MySQL配置攻略

    2023-11-14 15:43:46
  • asp之家 网络编程 m.aspxhome.com