python实现樱花

代码如下:

from turtle import *
from random import *
from math import *
def tree(n, l):pd ()  # 下笔# 阴影效果t = cos ( radians ( heading () + 45 ) ) / 8 + 0.25pencolor ( t, t, t )pensize ( n / 3 )forward ( l )  # 画树枝if n > 0:b = random () * 15 + 10  # 右分支偏转角度c = random () * 15 + 10  # 左分支偏转角度d = l * (random () * 0.25 + 0.7)  # 下一个分支的长度# 右转一定角度,画右分支right ( b )tree ( n - 1, d )# 左转一定角度,画左分支left ( b + c )tree ( n - 1, d )# 转回来right ( c )else:# 画叶子right ( 90 )n = cos ( radians ( heading () - 45 ) ) / 4 + 0.5ran = random ()# 这里相比于原来随机添加了填充的圆圈,让樱花叶子看起来更多一点if (ran > 0.7):begin_fill ()circle ( 3 )fillcolor ( 'pink' )# 把原来随机生成的叶子换成了统一的粉色pencolor ( "pink" )circle ( 3 )if (ran > 0.7):end_fill ()left ( 90 )# 添加0.3倍的飘落叶子if (random () > 0.7):pu ()# 飘落t = heading ()an = -40 + random () * 40setheading ( an )dis = int ( 800 * random () * 0.5 + 400 * random () * 0.3 + 200 * random () * 0.2 )forward ( dis )setheading ( t )# 画叶子pd ()right ( 90 )n = cos ( radians ( heading () - 45 ) ) / 4 + 0.5pencolor ( n * 0.5 + 0.5, 0.4 + n * 0.4, 0.4 + n * 0.4 )circle ( 2 )left ( 90 )pu ()# 返回t = heading ()setheading ( an )backward ( dis )setheading ( t )pu ()backward ( l )  # 退回bgcolor ( 0.956, 0.9255, 0.9882 )  # 设置背景色(把灰色换成淡紫色)
ht ()  # 隐藏turtle
speed ( 0 )  # 速度 1-10渐进,0 最快
tracer ( 0, 0 )
pu ()  # 抬笔
backward ( 50 )
left ( 90 )  # 左转90度
pu ()  # 抬笔
backward ( 300 )  # 后退300
tree ( 12, 100 )  # 递归7层
done ()

效果如下:

python实现樱花相关推荐

  1. 武汉的樱花开了!出不了门别担心,线上带你开樱花![Python画樱花]

    武汉的樱花开了!出不了门别担心,线上带你"开"樱花![Python画樱花] Python实现部分转载自Soul fragments:https://blog.csdn.net/we ...

  2. python代码画樱花-你用代码写作业,他用Python让樱花绽放,美哭了!

    在中国冠状病毒已然开始退却,但是周边邻邦与地区并不轻松,大洋彼岸欧美国家的病情开始漫延,Sars2-Covid-9出现变种,疫情此消彼涨,人们在焦虑中不断平静,因为人们终将胜利,世界终将复归美好. 不 ...

  3. python canvas画弧度_用Python画樱花?想得美就能画得美(下)

    上一篇我们介绍了一种手绘玫瑰的方法,你当然也可以用类似的方法画一朵或者几朵樱花 咯,看你的艺术底子了. 不过今天我们用优美的数学方法来画樱花,也会很漂亮的. 先画朵太阳花暖暖身吧. import tu ...

  4. 用python画樱花、玫瑰和圣诞树

    最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成喔~) one 樱花树 动态生成 ...

  5. python画樱花(一)

    画樱花啦~ 毕业时节,虽然难过,但是樱花真的好美.樱花落了,自己画~ python里面的海龟是作图常用工具,初学python的应该都使用过 一.满树的樱花 # coding=utf-8 # 画一棵樱花 ...

  6. 超级好看又易上手教你用python画樱花

    我之前没怎么用过 Python,就对别人的代码进行分析和效果优化好啦,顺便学习一下. 现在让我们从用Python画一朵樱花开始吧~ 动态生成樱花 效果图(这个是动态的): 实现代码: from tur ...

  7. python设计樱花_用Python画樱花?想得美就能画得美(上)

    前段时间疯传的武大学生用Python代码画出樱花,暗藏"武汉加油",好感人的. 不过他们的代码并不是"画"樱花,而是剪辑一段樱花的视频,把其中的像素替换为&qu ...

  8. 如何用python制作樱花_用python绘制樱花树

    黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开.那么今天就一起来看看怎样在python中画一棵美丽的樱花树- 说到用python画画,那当然就是小乌龟Turtle库了,为啥是t ...

  9. python绘制樱花洒落_用python绘制樱花树

    黑夜可能漫长,但总会迎来温暖的阳光,三月如期而至,武大的樱花又一次盛开.那么今天就一起来看看怎样在python中画一棵美丽的樱花树- 说到用python画画,那当然就是小乌龟Turtle库了,为啥是t ...

最新文章

  1. 【多线程】ThreadPoolExecutor类万字源码解析(注解超级详细)
  2. 正则表达式入门及备忘
  3. 来,拆一堆芯片看看!
  4. linux 查看进程_Linux怎么查看和监控每个进程的实时流量
  5. oracle数据库的语言,oracle数据库语言类型
  6. Jenkins任务优先分配到原来的执行节点上
  7. 调试错误:UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
  8. [2018.10.31 T2] 电梯
  9. iptv错误代码2003什么意思_IPTV部分错误代码及原因解释
  10. ONVIF协议基础概念
  11. word特殊符号汇总
  12. 【数学建模】因子分析
  13. 计算机没有鼠标用英语怎么说,鼠标用英语怎么说
  14. 编译原理-18-语法分析实验代码示例
  15. Uva - 1589 - Xiangqi
  16. opengl绘制卡通人物哆啦A梦
  17. Python正则表达式-re模块奇技淫巧
  18. (C++题目)定义一个描述学生基本情况的类Student,数据成员包括姓名、学号、英语成绩和高数成绩;成员函数包括构造函数、析构函数、获取姓名、获取学号、求出平均成绩,以及显示各
  19. java number比较大小_JAVA Number与Math类
  20. HTTPS(ssl)

热门文章

  1. QQ兴趣部落引流用什么产品好?QQ在社交领域已经积累了不少的商业脉络
  2. 我的朗科运维第四课(2)
  3. matlab读取文件权限被拒绝,安装MATLAB拒绝访问问题的解决方法
  4. 宝塔php path_info,windows宝塔面板Nginx环境开启pathinfo模式
  5. 嵌入式环境搭建之ssh
  6. Android应用开发基础篇(4)-----TabHost(选项卡)
  7. soap soapenv区别_soap学习笔记(二)-----soap入门篇
  8. 豆美人— 一篇散文,与君共赏
  9. 2018人生正能量励志语录
  10. 阿里云盘凭什么敢不限速