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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_(*^▽^*)_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值