用pythonturtle画爱心,用turtle画爱心代码
本文主要介绍用python绘制爱情的过程。文中详细讲解了样例代码,对我们学习Python很有价值,有需要可以参考。
导语:
你好,经历过过年相亲,是好事。如果不行,多认识一个人,多见见世面,多“开阔”一下眼界,也是好事。也许你会遇到一些奇妙的事情,将来你会和你的朋友有一段对话。
希望在这个快餐时代,我们都能遇到小火煨粥~
正文:
一直觉得turtle是个很可爱的库,突发奇想,然后就想试试传说中的土的表达方式:用python 3354画一点爱。
谷歌编程!开始!
确实有很多很多现成的代码,比如[1]:
这幅画也很好看:
但是左看右看,觉得背后的逻辑,比如forward()和right()的参数是怎么来的,不是很直白,就用最简单的思路再推一次:
第一步,考虑从“顶点”位置开始,先画一条直线到左上角,与Y轴的夹角设为45度:
第二步。心脏的上部是一个圆弧,可以设计成从原来的坡度开始,每前进1个单位到1个单位角画一个半圆:
第三步基本在右侧重复,但是通过调整旋转角度,对应参数之间的关系也很容易推得出来:
好了,沿着这个思路,非常简单的代码如下:
进口甲鱼
#设置一个窗口
wn=乌龟。屏幕()
wn.bgcolor(黑色)
wn.screensize(800,600)
#设置一支笔
钢笔=乌龟。乌龟()
pen.color(粉色)
pen.shape(乌龟)
#刷子的形状像一只非常可爱的乌龟hh
pen.fillcolor(粉红色)
龟速(10)
#定义函数
定义曲线():
对于范围(180):内的I
pen.right(1)
笔.前进(2)
def heart():
pen.left(135)
pen.forward(720/3.14)
曲线()
左笔(90)
曲线()
pen.forward(720/3.14)
定义文本():
pen.penup()
pen.setpos(-50,50)
pen.pendown()
pen.color(白色)
pen.write(input(输入单词: ),font=(Verdana ,30, bold ))
#画画!
pen.begin_fill()
pen.penup()
pen.setpos(0,-150)
pen.pendown()
心形()
pen.end_fill()
文本()
turtle.done()
效果!
结尾:
今天的分享就到这里,请喜欢!
关于python对turtle的爱情密码的详解这篇文章到此为止。更多关于python之恋的信息,请搜索热门IT软件开发工作室之前的文章或者继续浏览下面的相关文章。希望你以后能支持风行IT软件开发工作室!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。