Python 画玫瑰,程序员也有春天

又到一年母亲节,先祝福所有妈妈节日快乐,哈哈。最近一个项目在用python,想着这次不用java了,用python给妈妈个礼物吧。Turtle库是Python语言中一个非常强大的绘制图像的函数库,她提供了很多强大的方法,可以方便快速的绘图,今天我们就来试一下,画朵玫瑰送给妈妈。

程序员也有春天,母亲节用python画朵玫瑰送给妈妈

 

首先大家可以先去了解下turtle的具体用法,半小时就可上手,具体可以参考我之前的文章轻松搞定Python绘图,就是这么简单。

大体了解turtle库的概念,比如画布、画笔、绘画命令等,我们就开始了,直接上代码。

一、引包

这里我们用到两个库,turtle(绘制图形) 和 time (展示时间)库,

程序员也有春天,母亲节用python画朵玫瑰送给妈妈

 

二、设置画布和画笔

这里我们画布使用默认设置,当然也可以根据自己的构图设定大小,下面代码的话设置下画笔的绘画的起始位置,其中 left 是逆时针移动的角度,foward 是像画笔当前方向移动的长度,right 是顺时针移动的角度, penup 为移动时不绘制图形, pendown为移动时绘制图形。

程序员也有春天,母亲节用python画朵玫瑰送给妈妈

 

三、画花朵部分

画布、画笔的参数设置好之后,接下来就是花朵部分了,也是我们构图的主体部分。用到的api 也主要是上面讲过用的 left、right 来调整画笔的角度,forward 来设置画绘画的长度。还用到了一个上色的函数 fillcolor, 这里我们把主体花朵设置了 “Firebrick1” 这个颜色。最终的一点,绘画的主体代码要包含在 begin_fill 和 end_fill 之间就可以了。

程序员也有春天,母亲节用python画朵玫瑰送给妈妈

 

四、画花瓣部分

接下来我们还要简单的话两个花瓣,其实就是抽象的话两条曲线。这里我们主要用到了一个 circle 这个画圆函数和setheading来设置方向。

程序员也有春天,母亲节用python画朵玫瑰送给妈妈

 

五、花叶子部分

最后,我们来画下叶子,红花还需绿叶衬嘛。这里我们画两片叶子,

叶子一:

程序员也有春天,母亲节用python画朵玫瑰送给妈妈

 

叶子二:

程序员也有春天,母亲节用python画朵玫瑰送给妈妈

 

最后面用time 的sleep函数设置下线程的保持时间,让我们能看到画完的图形。

六、测试运行

终于完成啦,接下来我们运行下上面的python代码,看下效果。

程序员也有春天,母亲节用python画朵玫瑰送给妈妈

 

哈哈,一朵玫瑰就画好了,很简单,不是吗?

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值