
效果图:

动画效果:

分析:
整个花由两片叶子,一个花柄,一朵小花组成。
花柄就是一条直线。
花的叶子和花瓣用一个形状填充不同颜色组成。把花叶和花瓣用到的形状用一个自定义函数来完成。
绘制过程:
- 上行 50
- 往左画一片叶子
- 上行 50
- 往右画一片叶子
- 上行 120
- 旋转画 6片花瓣
- 中间画一个 10 个单位的点 dot()
代码:
from turtle import *
#花瓣
def draw():
begin_fill()
for i in range(2):
for j in range(15):
lt(6)
fd(5)
lt(90)
end_fill()
#主程序
up()
goto(0,-150)
down()
speed(3)
pensize(2)
color('black','green')
seth(90)
fd(50) #花柄
draw() #左叶
fd(50) #花柄
seth(0) #调整角度
draw() #右叶
seth(90) #调整角度
fd(120) #花柄
#花
color('black','red')
for i in range(9):
draw()
lt(40)
color('yellow')
dot(20)
网友评论