python画樱花(一)
画樱花啦~
毕业时节,虽然难过,但是樱花真的好美。樱花落了,自己画~
python里面的海龟是作图常用工具,初学python的应该都使用过
一、满树的樱花
# coding=utf-8
# 画一棵樱花import turtle
import random
from turtle import *
from time import sleep# 画樱花的躯干(60,t)
def tree(branchLen,t):sleep(0.0005)if branchLen >3:if 8<= branchLen <=12:if random.randint(0,2) == 0:t.color('snow') # 白else:t.color('lightcoral') # 淡珊瑚色t.pensize(branchLen / 3)elif branchLen <8:if random.randint(0,1) == 0:t.color('snow')else:t.color('lightcoral') # 淡珊瑚色t.pensize(branchLen / 2)else:t.color('sienna') # 赭(zhě)色t.pensize(branchLen / 10) # 6t.forward(branchLen)a = 1.5 * random.random()t.right(20*a)b = 1.5 * random.random()tree(branchLen-10*b, t)t.left(40*a)tree(branchLen-10*b, t)t.right(20*a)t.up()t.backward(branchLen)t.down()# 掉落的花瓣def petal(m, t):for i in range(m):a = 200 - 400 * random.random()b = 10 - 20 * random.random()t.up()t.forward(b)t.left(90)t.forward(a)t.down()t.color('lightcoral') # 淡珊瑚色t.circle(1)t.up()t.backward(a)t.right(90)t.backward(b)def main():# 绘图区域t = turtle.Turtle()# 画布大小w = turtle.Screen()t.hideturtle() # 隐藏画笔t.getscreen().tracer(5,0) # 网上大多这句写的有点问题,所以中间多了个画笔w.screensize(bg='wheat') # wheat小麦t.left(90)t.up()t.backward(150)t.down()t.color('sienna')# 画樱花的躯干tree(60,t)# 掉落的花瓣petal(200, t)w.exitonclick()main()
由于使用到了random,每次画出来的都不一样
二、比个心
from turtle import *def go_to(x, y):up()goto(x, y)down()def big_Circle(size): #函数用于绘制心的大圆speed(10)for i in range(150):forward(size)right(0.3)def small_Circle(size): #函数用于绘制心的小圆speed(10)for i in range(210):forward(size)right(0.786)def line(size):speed(10)forward(51*size)def heart( x, y, size):go_to(x, y)left(150)begin_fill()line(size)big_Circle(size)small_Circle(size)left(120)small_Circle(size)big_Circle(size)line(size)end_fill()def arrow():pensize(10)setheading(0)go_to(-400, 0)left(15)forward(150)go_to(339, 178)forward(150)def arrowHead():pensize(1)speed(20)color('red', 'red')begin_fill()left(120)forward(20)right(150)forward(35)right(120)forward(35)right(150)forward(20)end_fill()def main():pensize(2)color('red', 'pink')#getscreen().tracer(30, 0) #取消注释后,快速显示图案heart(200, 0, 1) #画出第一颗心,前面两个参数控制心的位置,函数最后一个参数可控制心的大小setheading(0) #使画笔的方向朝向x轴正方向heart(-80, -100, 1.5) #画出第二颗心arrow() #画出穿过两颗心的直线arrowHead() #画出箭的箭头go_to(400, -300)write("爱你的:渣渣", move=True, align="left", font=("宋体", 30, "normal")) #署名done()main()
想着朋友生日给他给他做成exe格式的,这样不依赖于python环境,后续弄了挺久,打包的流程就放在第二篇吧,等周五了再更新。
本文引用:
[1]https://blog.csdn.net/weixin_41772346/article/details/101554828
python画樱花(一)相关推荐
- 武汉的樱花开了!出不了门别担心,线上带你开樱花![Python画樱花]
武汉的樱花开了!出不了门别担心,线上带你"开"樱花![Python画樱花] Python实现部分转载自Soul fragments:https://blog.csdn.net/we ...
- python canvas画弧度_用Python画樱花?想得美就能画得美(下)
上一篇我们介绍了一种手绘玫瑰的方法,你当然也可以用类似的方法画一朵或者几朵樱花 咯,看你的艺术底子了. 不过今天我们用优美的数学方法来画樱花,也会很漂亮的. 先画朵太阳花暖暖身吧. import tu ...
- 用python画樱花、玫瑰和圣诞树
最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成喔~) one 樱花树 动态生成 ...
- 超级好看又易上手教你用python画樱花
我之前没怎么用过 Python,就对别人的代码进行分析和效果优化好啦,顺便学习一下. 现在让我们从用Python画一朵樱花开始吧~ 动态生成樱花 效果图(这个是动态的): 实现代码: from tur ...
- python设计樱花_用Python画樱花?想得美就能画得美(上)
前段时间疯传的武大学生用Python代码画出樱花,暗藏"武汉加油",好感人的. 不过他们的代码并不是"画"樱花,而是剪辑一段樱花的视频,把其中的像素替换为&qu ...
- python樱花_用Python画樱花?想得美就能画得美(上)
前段时间疯传的武大学生用Python代码画出樱花,暗藏"武汉加油",好感人的. 不过他们的代码并不是"画"樱花,而是剪辑一段樱花的视频,把其中的像素替换为&qu ...
- Python 画樱花(动态画+飘落效果+暗色效)
link # coding=utf-8 # 画一棵樱花import turtle import random from turtle import * from time import sleep# ...
- 【Python画樱花源码】
源码 import turtle as T import random import time# 画樱花的躯干(60,t) def Tree(branch, t):time.sleep(0.0005) ...
- Python 画樱花表白
1.动态生成樱花 结果展示:(这个是动态的,不会做gif,只能展示下结果) 代码如下: import turtle import random from turtle import * from ti ...
最新文章
- FFmpeg中libswresample库简介及测试代码
- 机器学习笔试题精选(二)
- android多线程断点续传
- RMAN CONFIGURE解释
- 大公司里怎样开发和部署前端代码
- (6)FPGA面试题D触发器
- 软件项目经理怎么做?
- 《CLR via C#》读书笔记 之 计算限制的异步操作
- 云服务器远程桌面复制
- 计算机中没有我的电脑桌面,桌面上我的电脑图标没了怎么办
- 网易游戏:游戏测试是一个怎样的行业?
- VS自带数据库SqlExpress
- 解决 unity vs2017编辑器 全范围脚本报错 : predefined type 'system.object' is not defined or imported
- [转]爱因斯坦·毕加索——空间、时间和动人心魄之美
- C语言程序设计卢萍,卢萍
- 一个关于xgen开发导入的问题,但其实我觉得更重要的是过程中发生的事情。
- Lightroom导入JPG格式的图像
- 微信公众号会替代手机APP吗?
- 请问哪些CE认证必须要欧盟NB机构发证?
- 手撕自动驾驶算法——IMU测量模型、运动模型、误差模型