最近网上有一个很火的视频,是用了一些订书钉拼成一朵玫瑰,拼装教程有很多,网上都能搜到。正好最近学python,有一道练习题是用python的turtle库来绘制玫瑰花。简单搜了下,目前网上还没有用python画这种订书钉玫瑰的,所以花了一点时间,将这种玫瑰的绘制用python实现了出来。现在正值520,将这段代码贴出来,需要的兄弟可以直接拿去用。
先上成品图:
绘制方法其实就是找出图中的基本图形,然后不断的调整方向,重复的绘制这个基本图形。
下面是完整代码:
from turtle import *
pensize(6)
color('red')
def write():
fd(60)
right(90)
fd(130)
right(90)
fd(60)
left(150)
fd(60)
left(90)
fd(130)
left(90)
fd(60)
hideturtle()
x,y = pos()
right(150)
write()
for i in range(5):
penup()
goto(x,y)
left(90)
fd(25)
x,y = pos()
left(180)
pendown()
write()
done()
这只是这种玫瑰花的一种绘制方法,相信还可以找到其他的绘制规律。