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——海歸製圖(五環)

遇到問題, 我們可以一步一步的拆解,然後再一步步的合併起來,最終完成。

加油!


分享到:


相關文章: