最近网上有一个很火的视频,是用了一些订书钉拼成一朵玫瑰,拼装教程有很多,网上都能搜到。正好最近学python,有一道练习题是用python的turtle库来绘制玫瑰花。简单搜了下,目前网上还没有用python画这种订书钉玫瑰的,所以花了一点时间,将这种玫瑰的绘制用python实现了出来。现在正值520,将这段代码贴出来,需要的兄弟可以直接拿去用。

先上成品图:

python玫瑰花程序 python做玫瑰花_python玫瑰花程序


绘制方法其实就是找出图中的基本图形,然后不断的调整方向,重复的绘制这个基本图形。

下面是完整代码:

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()

这只是这种玫瑰花的一种绘制方法,相信还可以找到其他的绘制规律。