用Python代碼畫世界杯吉祥物拉伊卜(附代碼)

世界杯正在火熱進行中,世界杯的吉祥物拉伊卜也非?;?。
本文用Python代碼畫世界杯吉祥物。不廢話,可以直接先看視頻效果。
視頻效果
實現(xiàn)方法介紹
本文的繪圖工具使用Python的標準庫turtle庫,無需安裝,導(dǎo)入即可使用。
部分函數(shù)用法介紹(對繪圖函數(shù)了解可以跳過此部分):
畫布設(shè)置
title(): 設(shè)置窗口的標題。
bgpic():設(shè)置背景圖片。
setup(width, height, x, y): 設(shè)置窗口大小和窗口左上角在屏幕中的位置。
shape():設(shè)置鼠標的形狀。
done(): 繪圖結(jié)束后,不自動關(guān)閉窗口。畫筆設(shè)置
pencolor(color): 設(shè)置畫筆顏色。
width(): 設(shè)置畫筆寬度。
speed(int): 設(shè)置畫筆的速度,傳入1~10的數(shù)字,1最慢,10最快。傳入其他值會更快,但是沒有鼠標移動的動畫效果。
penup(): 提起畫筆,提起后移動畫筆不會留下痕跡。
pendown(): 落下畫筆,開始繪圖前先將畫筆落下。
setx(value): 設(shè)置畫筆的x軸坐標。
sety(value): 設(shè)置畫筆的y軸坐標。
towards(x, y): 設(shè)置畫筆指向的點。
setheading(): 設(shè)置畫筆的方向。與towards()配合可以設(shè)置畫筆指向某個點,如setheading(towards(0, 0))可以設(shè)置畫筆指向原點。
pos(): 返回畫筆當(dāng)前的坐標。鼠標移動一段時間后可以print()打印此函數(shù)獲取鼠標位置。
heading(): 返回畫筆當(dāng)前的方向。畫筆操作
circle(radius[, extent=arc]): 畫一個圓,傳入圓的半徑,根據(jù)畫筆的方向控制圓心的位置,圓心與畫筆的方向垂直。傳入弧度值可以畫出指定弧度的圓弧。
left(angle): 畫筆左轉(zhuǎn),傳入任意一個目標角度。
right(angle): 畫筆右轉(zhuǎn)。
forward(distance): 畫筆前進一段距離。
backward(distance): 畫筆后退一段距離。
goto(x, y): 移動畫筆到指定坐標。顏色填充
begin_fill(): 開始填充。
fillcolor(color): 設(shè)置圖形中填充的顏色。
end_fill(): 結(jié)束填充。具體畫圖時,調(diào)整畫筆的起點,設(shè)置不同的轉(zhuǎn)角度數(shù)和不同的前進長度,可以得到不同形狀的弧線,用弧線構(gòu)成完整的圖形。
與原圖對比

代碼獲取
用WX關(guān)注公眾號“小斌哥ge”,在后臺回復(fù)關(guān)鍵字“世界杯”即可獲取完整代碼。
聲明:轉(zhuǎn)載、二創(chuàng)等使用本文代碼,請注明出處。
預(yù)告:過年前一周左右會更新一個小兔子的繪圖視頻,敬請關(guān)注。期待你的一鍵三連。
相關(guān)閱讀
掃描二維碼推送至手機訪問。
版權(quán)聲明:本文由財神資訊-領(lǐng)先的體育資訊互動媒體轉(zhuǎn)載發(fā)布,如需刪除請聯(lián)系。