python——海归制图(五环)

使用Turtle绘制简单的五环


如何实现这样的功能呢?

1、我们先自己画一个草图,通过Turtle.circle 来画5个圆圈,这个比较的简单。

<code>import turtle   #启动turtle
turtle.circle(50) #画一个半径是50像素的圆
turtle.goto(120,0) #移动到坐标(120,0)
turtle.circle(50) #画一个半径是50像素的圆
turtle.goto(240,0)#移动到坐标(240,0)
turtle.circle(50) #画一个半径是50像素的圆
……
将坐标移动到不同的地方,完成这5个圆
/<code>


python——海归制图(五环)

接下来,看下效果……好像跟我们想要的不太一样,真是很丑!!

python——海归制图(五环)

再思考一下,需要修改什么?

没错,需要把这些直线都给去掉

2、修饰一下,让他成为一个个能够独立生存的圆圈

需要用到两个命令penup(抬起我们的笔)、pendown(放下我们的笔)

分析:当我们画完第一个圆圈以后,接下来的四个圆都需直接将笔尖放在固定的位置,不需要显示笔尖的神奇走位

当第一个圆画完后,都应该先penup(抬笔),画下一个圆开始时,应该先pendown(落笔)再开始turtle.circle

<code>import turtle
turtle.circle(50)
turtle.penup()#抬笔
turtle.goto(120,0)
turtle.pendown()#落笔
turtle.circle(50)
turtle.penup()#抬笔
turtle.goto(240,0)
turtle.pendown()#落笔
turtle.circle(50)
turtle.penup()#抬笔
turtle.goto(60,-50)
turtle.pendown()#落笔
turtle.circle(50)
turtle.penup()#抬笔
turtle.goto(180,-50)
turtle.pendown()#落笔

turtle.circle(50)/<code>
python——海归制图(五环)


3、基本雏形已完成,再修饰一下宽度turtle.width()

在开始画图的时候,增加这样一个命令,看一下效果

<code>import turtle
turtle.width(10)#调整宽度
turtle.circle(50)
turtle.penup()
turtle.goto(120,0)
turtle.pendown()
turtle.circle(50)

turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.circle(50)
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.circle(50)
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.circle(50)/<code>


python——海归制图(五环)

4、最后一步,我们调整一下颜色turtle.color(" ")

<code>import turtle 

turtle.width(10)
turtle.color("blue")#蓝色的画笔
turtle.circle(50)
turtle.penup()
turtle.goto(120,0)
turtle.pendown()
turtle.color("black")#黑色的画笔
turtle.circle(50)
turtle.penup()
turtle.goto(240,0)
turtle.pendown()
turtle.color("red")#红色的画笔
turtle.circle(50)
turtle.penup()
turtle.goto(60,-50)
turtle.pendown()
turtle.color("yellow")#黄色的画笔
turtle.circle(50)
turtle.penup()
turtle.goto(180,-50)
turtle.pendown()
turtle.color("green")#绿色的画笔
turtle.circle(50)/<code>
python——海归制图(五环)

遇到问题, 我们可以一步一步的拆解,然后再一步步的合并起来,最终完成。

加油!


分享到:


相關文章: