from turtle import *

from random import *

from math import *

import turtle

import time

def tree(n, l):

pd() # 下笔

# 阴影效果

t = cos(radians(heading() + 45)) / 8 + 0.25

pencolor(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.5

pencolor(n, n*0.8, n*0.8)

circle(3)

left(90)

# 添加0.3倍的飘落叶子

if(random() > 0.7):

pu()

# 飘落

t = heading()

an = -40 + random()*40

setheading(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.5

pencolor(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.5, 0.5, 0.5) # 背景色

ht() # 隐藏turtle

speed(0) # 速度,1-10渐进,0最快

tracer(0, 0)

pu() # 抬笔

backward(100)

left(90) # 左转90度

pu() # 抬笔

backward(300) # 后退300

tree(12, 100) # 递归7层

def move_pen_position(x, y):

turtle.hideturtle() # 隐藏画笔(先)

turtle.up() # 提笔

turtle.goto(x, y) # 移动画笔到指定起始坐标(窗口中心为0,0)

turtle.down() # 下笔

turtle.showturtle() # 显示画笔

signature = '我爱你\n就像风走了八百里不问归期'

name = '❤'

turtle.screensize(800, 600)

turtle.color('red', 'pink')

time.sleep(2)

move_pen_position(220, -180)

turtle.hideturtle() # 隐藏画笔

turtle.write(signature, font=('Arial', 20), align="center")

move_pen_position(220, -220)

turtle.hideturtle() # 隐藏画笔

turtle.color('black', 'pink')

turtle.write(name, font=('Arial', 20), align="center")

turtle.done()

done()

爱情树代码python_Python表白爱情树相关推荐

  1. 父爱动画代码python_python表白实现代码(可视化与动画版)

    原博文 2019-08-08 09:53 − python表白实现代码(可视化与动画版)如何优雅而又高大上地对自己的心爱女神表白了? ? ? 试试python表白的实现方式吧,是动画版的哦,保证可以如 ...

  2. 怎么可以用计算机弄出表白数字,怎么用数字表白 表白爱情数字大全

    怎么用数字表白 表白爱情数字大全 作者: 桐桐 更新日期: 2020-02-24 15:18:31 很多人对于爱情的表达会非常的含蓄,不喜欢用一些浮夸的词语,华丽的句子来表达对另一半的渴望和期许.今天 ...

  3. 树:哈夫曼树和哈夫曼编码的详细介绍以及代码实现

    闲扯前言 哈夫曼编码的代码实现对于初学数据结构的同学可能会有些困难,没有必要灰心,其实没啥,学习就犹如攀登一座又一座的山峰,每当我们攻克一个难点后,回首来看,也不过如此嘛.我们要做的就是不断的去攀越学 ...

  4. B树代码实现--C++

    B树,B+树原理及操作请点击这里 B树代码实现: #include <iostream> #include <cstdio> #include <cstring> ...

  5. B树的原理及代码实现、B+树和B*树介绍及应用

    目录 一.B树介绍 (一).B树存在意义 (二).B树的规则 二.B树实现原理及代码 (一).实现原理 (二).代码 三.B+树 (一).概念 (二).应用 ①MyISAM ②InnoDB 四.B*树 ...

  6. python用turtle画月亮_使用Python turtle画表白分形树

    原标题:使用Python turtle画表白分形树 turtle --- 海龟绘图 海龟绘图很适合用来引导孩子学习编程.最初来自于 Wally Feurzig 和 Seymour Papert 于 1 ...

  7. tire树代码示例和例题

    tire树 [模板]字典树 题目描述 给定 n n n 个模式串 s 1 , s 2 , - , s n s_1, s_2, \dots, s_n s1​,s2​,-,sn​ 和 q q q 次询问, ...

  8. python代码示例表白-python示爱代码

    广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 很多刚入门的盆友都有疑惑怎么把python代码转成可执行的exe? 这里 ...

  9. 数据结构与算法(6-1)树的存储(树的双亲表示、树的孩子表示及树的双亲孩子表示)

    目录 一.树的双亲表示 存储结构 总代码 二.树的孩子表示 存储结构 总代码 三.树的双亲孩子表示 存储结构 一.树的双亲表示 存储结构 采用结构体数组的形式存储数据. (根结点parent=1:它没 ...

最新文章

  1. 刘知远 陈慧敏:流言止于“智”者——网络虚假信息的特征与检测
  2. 运维部门工作总结_2018年度工作总结
  3. <马哲>社会基本矛盾2017-12-27
  4. 性能测试篇 :Jmeter监控服务器性能
  5. nginx做服务器入口_Nginx实现http反向代理
  6. CSS border-radius边框圆角
  7. 用java解决约瑟夫循环问题_Java采用循环链表结构求解约瑟夫问题
  8. 组件开发之Asp.net服务器控件Collection[集合]属性的设计时支持--编辑、保存
  9. 苹果发文谈iPhone SE的核心竞争力,网友:难道不是便宜吗?
  10. 采用计算机数控技术的自动控制系统为,数控机床控制系统
  11. 2018 Multi-University Training Contest 4: B. Harvest of Apples(分块打表)
  12. 《敏捷迭代开发:管理者指南》—第2章2.3节时间箱迭代开发
  13. python雷达图的相似度_Python教程:matplotlib实现雷达图和柱状图
  14. 2019一注结构成绩_2019年福建地区计算机考研汇总分析
  15. 安装软件后,运行提示:无法正常启动0xc0150002
  16. 英语单词词性顺口溜_英语十大词性口诀
  17. 3K热敏电阻测温程序
  18. linux 卸载windows系统服务,如何卸载windows系统
  19. HIS软件项目布置的学习day01
  20. 用Python求1~1万范围内的勾股数元组

热门文章

  1. 基于Ubuntu + nextCloud 搭建自己的私人网盘
  2. 【Adobe xd】windows11安装的Adobe XD打不开解决方案
  3. 【云计算学习教程】云计算技术与应用学习教程
  4. Moonlight iPad全屏无边框串流方法
  5. 网络爬虫笔记4,信息提取之Re库
  6. Ubuntu,Linux下实现划词翻译之goldendict词典安装及配置(转)
  7. 计算机人工智能识别系统应用领域,计算机人工智能识别技术的应用领域
  8. 解题报告 之 SOJ3353 Total Flow
  9. leetcode系列--15.三数之和
  10. 2021-05-19Leetcode238.除自身以外数组的乘积