1. 准备工作
的IDLE界面,输入以下代码
port turtle
size(4)
turtle.bgcolor(‘black’)
colors = [‘red’, ‘yellow’, ‘purple’, ‘blue’]
turtle.tracer(False)
ge(400)
turtle.forward(2 x)
turtle.color(colors[x % 4])
turtle.left(91)
turtle.tracer(True)e()
这段代码可以生成一个彩色的螺旋线,如下图所示
2. 绘制花瓣
接下来,大家需要使用Turtle库来绘制出郁金香花瓣的形状。为了使花瓣更加真实,大家可以使用正弦函数来模拟花瓣的曲线。下面是实现代码
port turtleportath
设置画笔大小和背景颜色size(2)
turtle.bgcolor(‘black’)
定义函数绘制曲线
def curve()ge(200)
turtle.right(1)
turtle.forward(1)
绘制花瓣k’)_fill()
turtle.left(140)
turtle.forward(111.65)
curve()
turtle.left(120)
curve()
turtle.forward(111.65)d_fill()
隐藏画笔
turtle.hideturtle()e()
运行以上代码,大家可以得到一个红色的花瓣,如下图所示
3. 绘制花朵
,大家需要将花瓣组合成为一朵完整的郁金香花朵。下面是实现代码
port turtleportath
设置画笔大小和背景颜色size(2)
turtle.bgcolor(‘black’)
定义函数绘制曲线
def curve()ge(200)
turtle.right(1)
turtle.forward(1)
绘制花瓣k’)_fill()
turtle.left(140)
turtle.forward(111.65)
curve()
turtle.left(120)
curve()
turtle.forward(111.65)d_fill()
绘制花蕊up()
turtle.goto(0, 0)down()’)_fill()
turtle.circle(10)d_fill()
绘制花枝up()
turtle.goto(0, 0)down()’)
turtle.right(90)
turtle.forward(200)
隐藏画笔
turtle.hideturtle()e()
运行以上代码,大家可以得到一个完整的郁金香花朵,如下图所示
通过以上的代码,大家可以看出,并不难。只要大家掌握了基本的绘图技巧,就可以创造出各种各样的美丽图形。