赞
踩
用python画出玫瑰花
- import time
-
- # 初始化玫瑰
- # 画布大小
- setup(600, 800, 0, 0)
- speed(0)
- penup() # 提起画笔
- seth(90) # 朝向90度
- fd(340) # 向前移动指定的距离
- seth(0)
- pendown() # 放下画笔
-
- # 开始画
- speed(5) # 画笔移动速度为5秒
- begin_fill() # 开始填充
- fillcolor('red') # 为红色
- circle(50, 30) # 画一个半径为50,弧度为30的圆
-
- for i in range(10):
- fd(1)
- left(10) # 逆时针转动画笔10度
- circle(40, 40)
-
- for i in range(6):
- fd(1)
- left(3)
- circle(80, 40)
-
- for i in range(20):
- fd(0.5)
- left(5)
- circle(80, 45)
-
- for i in range(10):
- fd(2)
- left(1)
- circle(80, 25)
-
- for i in range(20):
- fd(1)
- left(4)
- circle(50, 50)
-
- time.sleep(0.1)
-
- circle(120, 55)
-
- speed(3)
-
- seth(-90)
- fd(70)
-
- right(150) # 顺时针转动画笔150度
- fd(20)
-
- left(140)
- circle(140, 90)
-
- left(30)
- circle(160, 100)
-
- left(130)
- fd(25)
-
- penup()
- right(150)
- circle(40, 80)
- pendown()
-
- left(115)
- fd(60)
-
- penup()
- left(180)
- fd(60)
- pendown()
-
- end_fill()
-
- right(120)
- circle(-50, 50)
- circle(-20, 90)
-
- speed(1)
- fd(75)
-
- speed(1)
- circle(90, 110)
-
- penup()
- left(162)
- fd(185)
- left(170)
- pendown()
- circle(200, 10)
- circle(100, 40)
- circle(-52, 115)
- left(20)
- circle(100, 20)
- circle(300, 20)
- speed(1)
- fd(250)
-
- penup()
- speed(2)
- left(180)
- fd(250)
- circle(-300, 7)
- right(80)
- circle(200, 5)
- pendown()
-
- left(60)
- begin_fill()
- fillcolor('green')
- circle(-80, 100)
- right(90)
- fd(10)
- left(20)
- circle(-63, 127)
- end_fill()
-
- penup()
- left(50)
- fd(20)
- left(180)
-
- pendown()
- circle(200, 25)
-
- penup()
- right(150)
-
- fd(180)
-
- right(40)
- pendown()
- begin_fill()
- fillcolor('green')
- circle(-100, 80)
- right(150)
- fd(10)
- left(60)
- circle(-80, 98)
- end_fill()
-
- penup()
- left(60)
- fd(13)
- left(180)
-
- pendown()
- speed(1)
- circle(-200, 23)
-
- exitonclick() # 当点击时退出
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。