您現在的位置是:首頁 > 人文

如何用程式繪製一朵花?

由 葉子陪你玩程式設計 發表于 人文2023-01-07
簡介根據上面的效果,我們可以看出來,其實花是由花瓣組成的,每一個花瓣又是由圓弧組成的,枝杆是由直線組成的,其實單獨去繪製出每一部分,我相信都可以,這裡主要是要將它們每一部分連線到一起,要實現這種效果就需要知道在什麼位置繪製,什麼方向,繪製多大,

怎麼用程式碼畫一朵花

首先我們看看我們最後的效果是怎樣的。

如何用程式繪製一朵花?

根據上面的效果,我們可以看出來,其實花是由花瓣組成的,每一個花瓣又是由圓弧組成的,枝杆是由直線組成的,其實單獨去繪製出每一部分,我相信都可以,這裡主要是要將它們每一部分連線到一起,要實現這種效果就需要知道在什麼位置繪製,什麼方向,繪製多大,這些是需要透過計算來實現的。

這裡我們不需要一開始就全部計算準確,我們先開始將每一部分繪製出來,然後再根據效果調整一下。

繪製單個花瓣

繪製花瓣的一半

透過繪製圓弧的方法,繪製90度大小,1/4圓,形成半個花瓣。

如何用程式繪製一朵花?

繪製整個花瓣

這裡先旋轉90度,這樣畫筆就朝左了,然後開始繪製1/4圓就會密封形成一個花瓣了。

如何用程式繪製一朵花?

繪製整個花朵

上面我們已經完成了一個花瓣的繪製,透過迴圈就可以完成整個花朵的繪製,這裡迴圈的次數和最後一個left(60)可以用來控制花瓣的數量多少。這裡可以根據自己需要去除錯設定。

如何用程式繪製一朵花?

填充顏色

設定color方法的引數,線使用黑色,填充使用紅色,使用begin_fill()和end_fill()方法,將要填充顏色的地方包裹到一起。

如何用程式繪製一朵花?

繪製花枝

繪製花枝主要就是繪製直線,繪製之前,需要調整畫筆朝下,便於移動畫筆。

如何用程式繪製一朵花?

繪製葉子並填充

繪製右側葉子並填充

繪製葉子的方法和前面的花瓣方法是一模一樣的,

如何用程式繪製一朵花?

繪製左側葉子並填充

繪製左側葉子也需要先調整好位置。

如何用程式繪製一朵花?

新增上自己的名字

署名用到了turtle的write方法,這裡相對引數表較多,具體的可以看官方的文件,這裡截個圖可以看一下。

如何用程式繪製一朵花?

如何用程式繪製一朵花?

效果:

如何用程式繪製一朵花?

動態效果

如何用程式繪製一朵花?

(全文完)

python圖形使用者介面(一):建立第一個GUI圖形使用者介面

python圖形使用者介面(二):如何給GUI介面新增一個按鈕?

python影象處理-濾鏡的演算法原理實現

python影象處理-個性化頭像

想了解更多精彩內容,快來關注葉子陪你玩程式設計

推薦文章