用pythonturtle画爱心,用turtle画爱心代码

  用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: