当前位置:首页 » 《休闲阅读》 » 正文

python画花_great_yzl的博客_python画花的代码

29 人参与  2022年02月17日 12:51  分类 : 《休闲阅读》  评论

点击全文阅读


目录

一、初始化设置

二、画花瓣

三、画花蕊

四、画花杆和叶片

总代码


 

 

一、初始化设置

def Init():
    turtle.penup()      # 提起画笔(不画线)
    turtle.pendown()    # 放下画笔移动画笔开始绘制(画线)

二、画花瓣

实际上就是用一个个不同大小的圆弧,组成花瓣。 

花瓣咱们选择黄色上色。 

# 画花瓣
def Draw_Petals():
    turtle.fillcolor('yellow')
    turtle.begin_fill()  # 开始填充
    # 第一个
    turtle.right(61)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第二个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第三个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第四个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第五个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第六个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第七个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第八个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第九个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    turtle.end_fill()

 

三、画花蕊

再次调整位置,这次用红色上色。

# 画花蕊
def Draw_Blossom():
    turtle.right(60)
    turtle.fillcolor('red')
    turtle.begin_fill()  # 开始填充
    turtle.circle(100, 370)
#                 半径  弧度(360为一周)
    turtle.end_fill()

四、画花杆和叶片

# 画花杆
def Draw_Rod():
    # 往下
    turtle.right(82)
    turtle.fd(250)
    # 返回
    turtle.right(180)
    turtle.fd(80)

# 画叶片
def Draw_Leaves():
    turtle.fillcolor('green')
    turtle.begin_fill()

    # 第一个叶片
    turtle.right(120)
    turtle.circle(200, 50)
    turtle.left(130)
    turtle.circle(200, 50)

    # 往上移动
    turtle.right(110)
    turtle.fd(50)

    # 第二个叶片
    turtle.left(60)
    turtle.circle(200, 50)
    turtle.left(130)
    turtle.circle(200, 50)

    turtle.end_fill()

也算是正式完工!!! 

总代码

# 画花
import turtle

def Init():
    turtle.penup()      # 提起画笔(不画线)
    turtle.pendown()    # 放下画笔移动画笔开始绘制(画线)

def End():
    # 设置成画完不会自动退出
    turtle.done()


# 画花瓣
def Draw_Petals():
    turtle.fillcolor('yellow')
    turtle.begin_fill()  # 开始填充
    # 第一个
    turtle.right(61)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第二个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第三个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第四个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第五个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第六个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第七个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第八个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    # 第九个
    turtle.right(122)
    turtle.circle(145, 30)
    turtle.left(100)
    turtle.circle(145, 30)

    turtle.end_fill()


# 画花蕊
def Draw_Blossom():
    turtle.right(60)
    turtle.fillcolor('red')
    turtle.begin_fill()  # 开始填充
    turtle.circle(100, 370)
#                 半径  弧度(360为一周)
    turtle.end_fill()


# 画花杆
def Draw_Rod():
    # 往下
    turtle.right(82)
    turtle.fd(250)
    # 返回
    turtle.right(180)
    turtle.fd(80)


# 画叶片
def Draw_Leaves():
    turtle.fillcolor('green')
    turtle.begin_fill()

    # 第一个叶片
    turtle.right(120)
    turtle.circle(200, 50)
    turtle.left(130)
    turtle.circle(200, 50)

    # 往上移动
    turtle.right(110)
    turtle.fd(50)

    # 第二个叶片
    turtle.left(60)
    turtle.circle(200, 50)
    turtle.left(130)
    turtle.circle(200, 50)

    turtle.end_fill()


if __name__ == '__main__':
    # 初始化
    Init()

    # 画花瓣
    Draw_Petals()

    # 画花蕊
    Draw_Blossom()

    # 花杆
    Draw_Rod()

    # 叶片
    Draw_Leaves()

    # 结束
    End()


点击全文阅读


本文链接:http://zhangshiyu.com/post/34882.html

叶片  画笔  花瓣  
<< 上一篇 下一篇 >>

  • 评论(0)
  • 赞助本站

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

关于我们 | 我要投稿 | 免责申明

Copyright © 2020-2022 ZhangShiYu.com Rights Reserved.豫ICP备2022013469号-1