使用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>
接下來,看下效果……好像跟我們想要的不太一樣,真是很醜!!
再思考一下,需要修改什麼?
沒錯,需要把這些直線都給去掉
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>
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>
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>
遇到問題, 我們可以一步一步的拆解,然後再一步步的合併起來,最終完成。
加油!
閱讀更多 大影子的漂泊 的文章