Python 专题

turtle画图实例之 一朵小花

2022-06-23  本文已影响0人  小鱼儿_yzh

效果图:

小花花

动画效果:

动画效果演示

分析:
整个花由两片叶子,一个花柄,一朵小花组成。
花柄就是一条直线。
花的叶子和花瓣用一个形状填充不同颜色组成。把花叶和花瓣用到的形状用一个自定义函数来完成。
绘制过程:

  1. 上行 50
  2. 往左画一片叶子
  3. 上行 50
  4. 往右画一片叶子
  5. 上行 120
  6. 旋转画 6片花瓣
  7. 中间画一个 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)
上一篇下一篇

猜你喜欢

热点阅读