七夕特別篇|用Python繪畫牛郎織女在鵲橋相見

大家好,我是辰哥~

今天就是七夕節(jié),首先提前祝福有伴侶的小伙伴,七夕快樂,沒有伴侶的小伙伴,今天就會找到伴侶,(給看到這句話的你好運加持,哈哈哈)。

作為會Python的我們必須做點好玩且有意義的東西。在本文中辰哥使用turtle庫進行繪制,如果不清楚turtle的大概使用可以參考辰哥之前的一篇文章(520情人節(jié)|用Python跟‘喜歡的人’表白)。

本文的完整源碼分享在文末,小伙伴可以自行運行以及修改,先看一下最終的圖:

image

圖中畫的是:牛郎織女鵲橋相見的畫面。下面來看繪制過程(牛郎織女相見過程):

image

01 繪制過程

下面辰哥開始講解如何去繪制這個圖(涉及的代碼和圖片都在后面分享)

image

首先定義三個畫筆(t、t2、t3),t用于繪制橋和牛郎;t2用于繪制織女;t3用于寫字和繪制月亮;

繪制橋身:

image

為了呈現(xiàn)3D效果,同樣的需要再多繪制類似兩條,效果如下:

image

給橋添加階梯

image

這里定義了一個畫橫線的函數(shù)方法,通過傳入畫筆開始坐標(biāo)(x,y),畫筆向左偏轉(zhuǎn)角度left,向右偏轉(zhuǎn)角度right,以及繪制的線條長度。畫筆的顏色改為灰色:gray

image

調(diào)用函數(shù)給橋畫階梯,其效果如下:

image

接著開始繪制牛郎織女,由于辰哥技術(shù)和繪畫細胞有限,這里就采用照片形式

的牛郎織女。

image

這里辰哥在網(wǎng)上找了兩張圖片作為牛郎織女,并將其命名為:boy1.gif和girl1.gif(由于turtle僅支持gif格式圖片,所以這里辰哥將圖片格式改為gif)

image
image

添加好圖片后的效果:

image

為了實現(xiàn)動態(tài)的效果(橋中間相見的畫面),將兩個圖片同時往中間移動(調(diào)整位置)

image

將牛郎織女從橋兩邊移動到中間。

image

既然是七夕節(jié),那肯定少不了一些文字去修飾。

文字:七夕今宵看碧霄,牽??椗珊訕?/p>

image
image

辰哥記得牛郎織女相見的畫面有一個月亮的。既然都畫到這里了,那肯定也少不了月亮。

image

這里同樣的是添加一個名為yue1.gif的圖片

image

效果:

image

到這里就差不多繪制完畢了。

02 最終動圖

在最后再來看一下動圖,感受完整的繪制過程。

image
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容