欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python画一朵“玫瑰”

程序员文章站 2022-07-14 16:15:01
...

欢迎加入我们卧虎藏龙的python讨论qq群:729683466

导语

之前在群里

有很多朋友私聊我

说想用python给女神表白

却不知道用什么比较好

今天,我就给大家准备一个表白神器

用python画一朵玫瑰花

必要的时候

还可以在添加上女神的名字哦

代码及相关资源获取

1:关注“python趣味爱好者”公众号,回复“draw122”获取源代码。

2:加入群聊:729683466。在群文件中下载源代码以及相关资料。

效果演示 

ss

python画一朵“玫瑰”

开发工具

python3.6.4

turtle

往期精

我们的《2小时python不挂科》录制好啦

python《打气球》小游戏(二)

讲解部分

要用python画画,需要熟练使用一个模块,那就是专门用来画画的turtle。也就是小海龟的意思。

很多初学python的小朋友,都喜欢用python画画,因为这个相对来讲简单很多,只有提笔,画画等操作,不需要掌握函数,类和对象等复杂知识。

想象一下,铺开画布之后,小乌龟(箭头)所在的位置是一个坐标点,画布中的每个位置都可以看做是一个坐标点。

如果要画一朵玫瑰花,首先要设置画笔的速度。函数是这样的。

turtle.speed(5)

其中,speed后面的括号里面的参数可以是0--10。其中0代表最快的速度,1代表最慢的速度,1--10的速度逐渐增加。

运行一下我们的代码,我们很容易看出,画画时,小乌龟首先画出玫瑰花的轮廓,然后在花朵的位置填充红色,这样,红玫瑰花瓣就形成了。

python画一朵“玫瑰”

上面的截图就是最简单的提起画笔,转动画笔的方向,以及放下画笔开始绘图的代码。

下面,简单讲一下几行典型代码。

turtle.fillcolor("red")  #填充颜色


turtle.begin_fill()  #开始填充


turtle.circle(10,180)

第一行的fillcolor就是填充颜色的函数,我们需要在花瓣里面填充红色。然后就开始填充。并且开始画玫轮廓的扇形轮廓。

最后结束填充的时候也需要一个结束的函数。

turtle.end_fill()  #结束填充

画叶子,填充绿色也是同样的道理。

然后,我们再介绍一下几个重要的函数。

第一个函数是如何转变画笔的方向。

turtle.left(90)

很简单,如果你需要将画笔的方向左转90度,用上面的函数即可。

如果要让画笔前进,也很简单。就用turtle.fd()。

turtle.fd(60)

这个 语句意思就是画笔在当前的方向上前进60个像素点的位置。画笔的颜色,粗细,在之前就应该设置好。


其实,用python画画主要考验的是美术功底,需要用到的函数只有那么几个。python画一朵“玫瑰”

如果大家有什么创意,也可以用python画出来哦。

python画一朵“玫瑰”

扫二维码|关注我们

QQ群:729683466

!

参考来源

作者:tss12

参考来源:

https://github.com/tss12/python-draw-rose