今天女神节,你给女神妈妈准备了什么祝福呢?如果还没有,那么画个贺卡送给她吧,在你眼里,她是一个什么样的人呢?
是"可爱",“温柔”,“美丽”,“漂亮”,“厉害”,……,不管是什么,今天统统让她知道,在你眼里她是多么的优秀。
那么,画这样一个贺卡,要分为几步呢?
第一步:准备画布和画笔
第二步:画一个爱心
第三步:画很多个爱心
第四步:写下你想说的话
第一步:准备画布和画笔
在python里面,一定要善于使用函数,函数就好比一个请来干活的小弟,把细活交给小弟后,自己才能空出思考的脑袋,去做全局统筹,指点江山啊。
这里我们请个小弟给我们准备工具:
这里我们告诉set_turtle的小弟,待会叫你的时候,你就去准备一个粉色的,大小500*500的画布,准备粗细为2的笔,画笔速度调到最大。
第二步:画一个爱心
爱心是怎么组成的呢?
从图中可以看到,就是两个半圆,再加上两条长度等于圆的直径的直线组成,所以按照顺序依次画出四条线就可以了。
这里依然是再请一个小弟来做画圆这件事情,咱们画的爱心,不仅有线条,还有填充。
所以这个函数我们让小弟画一个半径为r,线条颜色为line_color,填充颜色为fill_color的小爱心。
turtle.circle(-r,180)代表画一个半径为r的半圆形,紧接着turtle.forward(r*2)画一条长度为半径两倍的直线;紧接着画笔转弯90度,又画一条长度为半径两倍的直线,再画一个半径为r的半圆形,爱心就画出来了。
turtle.begin_fill和turtle.end_fill是turtle的一对工具,从begin_fill的地方开始,到end_fill的地方结束,中间画出的图形,给它填上颜色。
第三步:画很多个爱心
当我们有一个会画爱心的小弟之后,就沿着一个大的爱心轮廓,移动画笔,每移动一段,就叫小弟来画一个爱心就行啦。
这里的爱心只有一个颜色,那么怎么画出五颜六色的爱心呢?
很简单,其实就是在画每一个爱心前,重新给画笔设置一个颜色。
所以这里又请了一个小弟draw_big_heart,负责大爱心路线的规划,并且设定爱心的个数,路线的大小,以及爱心的颜色。
所以这个小弟在规划路径时,需要画小爱心的时候,就会召唤小弟draw_heart来画小爱心。
所以说,小弟不一定是直接归你管的,别的小弟在需要的时候召唤,也是可以让它干活的。
第四步:写下你想说的话
当我们把爱心都画出来以后,每个爱心里面还有自己给对方说的话,其实就是顺着刚刚画爱心的路径,再把对应的词语写进去就行啦。
这里我们设定了一些描述妈妈的词语,你也可以设定自己喜欢的词。
最后画一个大爱心,写出她的名字,再写上女神节快乐,就大功告成!
好了,那么看看最终的效果怎么样吧!