使用turtle库画一朵玫瑰花带文字

参考链接:https://jingyan.baidu.com/article/d169e18689f309026611d8c8.html

https://blog.csdn.net/weixin_41939278/article/details/88342406

 

哈哈哈,这个自己就没画了,百度里面画得挺好的,就直接用了吧。

效果图:

 

#!/usr/bin/env python
# _*_ coding: UTF-8 _*_
"""=================================================
@Project -> File    : Operate_system_ModeView_structure -> rose.py
@IDE     : PyCharm
@Author  : zihan
@Date    : 2020/5/20 15:09
@Desc    :https://jingyan.baidu.com/article/d169e18689f309026611d8c8.html
================================================="""
import turtle as t


def main():
    # 设置初始位置
    t.penup()
    t.left(90)
    t.fd(200)
    t.pendown()
    t.right(90)

    # 花蕊
    t.fillcolor("red")
    t.begin_fill()
    t.circle(10, 180)
    t.circle(25, 110)
    t.left(50)
    t.circle(60, 45)
    t.circle(20, 170)
    t.right(24)
    t.fd(30)
    t.left(10)
    t.circle(30, 110)
    t.fd(20)
    t.left(40)
    t.circle(90, 70)
    t.circle(30, 150)
    t.right(30)
    t.fd(15)
    t.circle(80, 90)
    t.left(15)
    t.fd(45)
    t.right(165)
    t.fd(20)
    t.left(155)
    t.circle(150, 80)
    t.left(50)
    t.circle(150, 90)
    t.end_fill()

    # 画第一片花瓣
    t.left(150)
    t.circle(-90, 70)
    t.left(20)
    t.circle(75, 105)
    t.setheading(60)
    t.circle(80, 98)
    t.circle(-90, 40)

    # 花瓣2
    t.left(180)
    t.circle(90, 40)
    t.circle(-80, 98)
    t.setheading(-83)

    # 第一片叶子
    t.fd(30)
    t.left(90)
    t.fd(25)
    t.left(45)
    t.fillcolor("green")
    t.begin_fill()
    t.circle(-80, 90)
    t.right(90)
    t.circle(-80, 90)
    t.end_fill()

    t.right(135)
    t.fd(60)
    t.left(180)
    t.fd(85)
    t.left(90)
    t.fd(80)

    # 第二片叶子
    t.right(90)
    t.right(45)
    t.fillcolor("green")
    t.begin_fill()
    t.circle(80, 90)
    t.left(90)
    t.circle(80, 90)
    t.end_fill()

    t.left(135)
    t.fd(60)
    t.left(180)
    t.fd(60)
    t.right(90)
    t.circle(200, 60)

    printer = t.Turtle()
    printer.hideturtle()
    printer.penup()
    printer.back(200)
    printer.write("So beautiful rose!\n\n", align="right", font=("楷体", 16, "bold"))

    t.exitonclick()


if __name__ == '__main__':
    main()

 

ok.

posted @ 2020-05-20 16:14  o云淡风轻o  阅读(1203)  评论(0编辑  收藏  举报