zoukankan      html  css  js  c++  java
  • 使用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!
    
    ", align="right", font=("楷体", 16, "bold"))
    
        t.exitonclick()
    
    
    if __name__ == '__main__':
        main()

    ok.

  • 相关阅读:
    11
    10
    09
    08
    201621044079韩烨软件工程作业三
    软工作业二 201621044079韩烨
    软工作业一 201621044079韩烨
    14
    201621044079 week13 网络
    week12 201621044079 流与文件
  • 原文地址:https://www.cnblogs.com/smart-zihan/p/12924266.html
Copyright © 2011-2022 走看看