用python画棒棒糖_Turtle绘制四叶草

"""

四叶草

"""

import turtle

# 设置主窗口的大小和位置

turtle.setup(1000, 1000, 200, 200)

# 设置画笔下落, 即准备开始绘制图案

turtle.pendown()

# 设置画笔的大小

turtle.pensize(10)

# 设置画笔的颜色

turtle.pencolor('green')

def draw_clover(radius, rotate): # 参数radius控制叶子的大小,rotate控制叶子的旋转

# 绘制四片叶子, 四个循环

for i in range(4):

# 设置每个叶子之间相隔的角度

direction = i * 90

# 设置画笔的角度, 即设置每一片叶子的角度

turtle.seth(60 + direction + rotate)

# 画笔前进指定的距离

turtle.fd(4 * radius)

# 两个循环用来绘制叶子的边缘

for j in range(2):

# 设置画笔角度, 即将准备绘制叶子边缘

turtle.seth(90 + direction + rotate)

# 绘制半圆

turtle.circle(radius, 180)

# 绘制画笔回来的角度

turtle.seth(-60 + direction + rotate)

# 画笔前进指定距离

turtle.fd(4 * radius)

# 设置画笔朝向为向下

turtle.seth(-90)

# 前进指定距离

turtle.fd(6 * radius)

draw_clover(50, 45)

turtle.mainloop()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值