python画一朵“玫瑰”
欢迎加入我们卧虎藏龙的python讨论qq群:729683466
导语
之前在群里
有很多朋友私聊我
说想用python给女神表白
却不知道用什么比较好
今天,我就给大家准备一个表白神器
用python画一朵玫瑰花
必要的时候
还可以在添加上女神的名字哦
代码及相关资源获取
1:关注“python趣味爱好者”公众号,回复“draw122”获取源代码。
2:加入群聊:729683466。在群文件中下载源代码以及相关资料。
效果演示
ss
开发工具
python3.6.4
turtle
往期精选
讲解部分
要用python画画,需要熟练使用一个模块,那就是专门用来画画的turtle。也就是小海龟的意思。
很多初学python的小朋友,都喜欢用python画画,因为这个相对来讲简单很多,只有提笔,画画等操作,不需要掌握函数,类和对象等复杂知识。
想象一下,铺开画布之后,小乌龟(箭头)所在的位置是一个坐标点,画布中的每个位置都可以看做是一个坐标点。
如果要画一朵玫瑰花,首先要设置画笔的速度。函数是这样的。
turtle.speed(5)
其中,speed后面的括号里面的参数可以是0--10。其中0代表最快的速度,1代表最慢的速度,1--10的速度逐渐增加。
运行一下我们的代码,我们很容易看出,画画时,小乌龟首先画出玫瑰花的轮廓,然后在花朵的位置填充红色,这样,红玫瑰花瓣就形成了。
上面的截图就是最简单的提起画笔,转动画笔的方向,以及放下画笔开始绘图的代码。
下面,简单讲一下几行典型代码。
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画出来哦。
扫二维码|关注我们
QQ群:729683466
!
参考来源
作者:tss12
参考来源:
https://github.com/tss12/python-draw-rose
下一篇: 利用Python绘制一朵太阳花