這是學生問我的一道題目,運行效果如圖所示,是一個太極圖形。
這個太極的半徑是200,位於畫布中央,期中小圓的半徑為30,隱藏畫筆。
接下來我們梳理一下會用到的知識點:
1、import turtle 導入turtle海龜製圖庫;
2、turtle.up() 抬筆和turtle.pendown() 落筆;
3、turtle.color("畫筆顏色","填充顏色"),或者使用turtle.fillcolor("填充顏色"),來實現更改填充顏色和畫筆顏色;
4、turtle.hideturtle()隱藏畫筆;
5、turtle.goto(x坐標,y坐標),以畫布中心為圓點的平面直角坐標系,畫筆移動到指定的(x,y)坐標;
6、turtle.circle(半徑,角度,步數),這裡的步數我們用不到,針對「半徑」和「角度」這兩個參數我製作了下圖,可以參照下圖對「半徑」和「角度」這兩個參數的值了解一下。實際上簡而言之:角度(正負)決定前後,半徑(正負)決定上下。
製作過程:
半徑是200,所以提筆走到(0,-200)再落筆。繪製半徑為200的圓,半個。
繼續畫圓,不過半徑變為100.
反向畫半個圓,這樣右側的陰陽魚雛形好了,接下去是填充和「魚眼」。
fillcolor("black")設置填充顏色為「black」;
begin_fill()設置開始填充節點和end_fill()結束填充節點,如圖所示
補充完成半圓
接下來繪製兩個「魚眼」,位於上半部分的中央和下半部分的中央
上面一個。
下面一個,完成!
好了,以上就是我整個製作步驟了,應該還有其他的解題方法,如果過你有不一樣的製作方法,請在評論區留言分享給我,我們一同進步!我是 大於小澍,一個陪孩子玩的90程式設計師。感謝你的閱讀。