栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Python

python画花

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python画花

目录

一、初始化设置

二、画花瓣

三、画花蕊

四、画花杆和叶片

总代码


 

 

一、初始化设置
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()

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/280139.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号