python画一朵“玫瑰”

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

导语

之前在群里

有很多朋友私聊我

说想用python给女神表白

却不知道用什么比较好

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

用python画一朵玫瑰花

必要的时候

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

代码及相关资源获取

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

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

效果演示 

ss

开发工具

python3.6.4

turtle

往期精

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

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

讲解部分

要用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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值