python绘制雪景图


Posted in Python onDecember 16, 2019

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

绘制雪景图,应用到turtle和random。

python绘制雪景图

from turtle import *
from random import *
# 绘制随机雪花
def DrawSnow(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)
 for i in range(int(360/snowstyle)):
 if snowsize < 11:
  snowstyle = 90
 snow.forward(snowsize)
 snow.backward(snowsize)
 snow.right(snowstyle)
#绘制上半部分雪花
def InitSnow(n):
 snow = Turtle()
 for i in range(n):
 DrawSnow(snow)
#绘制下半部分雪地
def InitField():
 field = Turtle()
 colormode(255)
 for i in range(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()
 
def main():
 bgcolor("black")
 tracer(False)
 InitField()
 InitSnow(200)
 tracer(True)
 mainloop()
 
if __name__ == '__main__':
 main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python简单的函数定义和用法实例
May 07 Python
详解Django中的ifequal和ifnotequal标签使用
Jul 16 Python
详解Python网络爬虫功能的基本写法
Jan 28 Python
Python变量和数据类型详解
Feb 15 Python
Pycharm导入Python包,模块的图文教程
Jun 13 Python
浅谈python在提示符下使用open打开文件失败的原因及解决方法
Nov 30 Python
Python中的十大图像处理工具(小结)
Jun 10 Python
Python jieba库用法及实例解析
Nov 04 Python
python绘制随机网络图形示例
Nov 21 Python
python 串口读取+存储+输出处理实例
Dec 26 Python
python Django 反向访问器的外键冲突解决
May 20 Python
用python监控服务器的cpu,磁盘空间,内存,超过邮件报警
Jan 29 Python
python图形用户接口实例详解
Dec 16 #Python
Python实现微信好友的数据分析
Dec 16 #Python
Python字典中的值为列表或字典的构造实例
Dec 16 #Python
python groupby 函数 as_index详解
Dec 16 #Python
Python基本类型的连接组合和互相转换方式(13种)
Dec 16 #Python
Python实现word2Vec model过程解析
Dec 16 #Python
Python爬虫爬取煎蛋网图片代码实例
Dec 16 #Python
You might like
DC游戏Steam周三特惠 《蝙蝠侠》阿卡姆系列平史低
2020/04/09 欧美动漫
php中解析带中文字符的url函数分享
2015/01/20 PHP
laradock环境docker-compose操作详解
2019/07/29 PHP
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
JS拖拽插件实现步骤
2015/08/03 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
JavaScript知识点总结(十一)之js中的Object类详解
2016/05/31 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
bootstrap中添加额外的图标实例代码
2017/02/15 Javascript
JS奇技之利用scroll来监听resize详解
2017/06/15 Javascript
node.js 利用流实现读写同步,边读边写的方法
2017/09/11 Javascript
js中自定义react数据验证组件实例详解
2018/10/19 Javascript
element-ui table span-method(行合并)的实现代码
2018/12/20 Javascript
微信小程序后台持续定位功能使用详解
2019/08/23 Javascript
浅谈layer弹出层按钮颜色修改方法
2019/09/11 Javascript
layer弹出层自适应高度,垂直水平居中的实现
2019/09/16 Javascript
Python2.5/2.6实用教程 入门基础篇
2009/11/29 Python
python删除文件示例分享
2014/01/28 Python
python 函数传参之传值还是传引用的分析
2017/09/07 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
对python中基于tcp协议的通信(数据传输)实例讲解
2019/07/22 Python
python实现简单的购物程序代码实例
2020/03/03 Python
PyCharm 在Windows的有用快捷键详解
2020/04/07 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
Python如何基于Tesseract实现识别文字功能
2020/06/05 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
数据库专业英语
2012/11/30 面试题
大学毕业生通用求职信
2013/09/28 职场文书
大学生毕业自我评价范文分享
2013/11/07 职场文书
法学专业毕业生自荐信范文
2013/12/18 职场文书
2014年大学生就业规划书
2014/04/04 职场文书
美容院合作经营协议书
2014/10/10 职场文书
摩登时代观后感
2015/06/03 职场文书
谢师宴家长致辞
2015/07/27 职场文书
学习师德师风的心得体会(2篇)
2019/10/08 职场文书
go goth封装第三方认证库示例详解
2022/08/14 Golang