本文小編為大家詳細(xì)介紹“怎么使用Python繪制海綿寶寶”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“怎么使用Python繪制海綿寶寶”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來(lái)學(xué)習(xí)新知識(shí)吧。
讓客戶(hù)滿(mǎn)意是我們工作的目標(biāo),不斷超越客戶(hù)的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶(hù),將通過(guò)不懈努力成為客戶(hù)在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名與空間、網(wǎng)站空間、營(yíng)銷(xiāo)軟件、網(wǎng)站建設(shè)、冊(cè)亨網(wǎng)站維護(hù)、網(wǎng)站推廣。
工具使用
開(kāi)發(fā)工具:pycharm
開(kāi)發(fā)環(huán)境:python3.7, Windows10
使用工具包:turtle
項(xiàng)目思路解析
1、明確turtle基本配置。在確定畫(huà)框的高度以及畫(huà)筆的大小,還有對(duì)應(yīng)畫(huà)框標(biāo)題和畫(huà)筆運(yùn)行的速度。
screensize(800, 600, 'white') pensize(3) title('海綿寶寶') speed(19)
2、首先調(diào)整畫(huà)筆位置,找到對(duì)應(yīng)原點(diǎn)位置。
def go_to(x, y): penup() goto(x, y) pendown() go_to(0, 0)
3、逐步畫(huà)出海綿寶寶的身體部件。
畫(huà)出海綿寶寶的頭部海綿,選取對(duì)應(yīng)寬度,坐標(biāo)大小可自行調(diào)整 定位的函數(shù)可以重復(fù)使用,海綿寶寶周?chē)鸀椴ɡ司€,添加上對(duì)應(yīng)的弧度,添加上黃色。
def head(): go_to(-200, 180) fillcolor('yellow') begin_fill() seth(-30) for _ in range(6): circle(36, 60) circle(-36, 60) seth(-125) for _ in range(5): circle(40,60) circle(-40,60) seth(-210) for _ in range(4): circle(45,60) circle(-45,60) seth(65) for _ in range(5): circle(40,60) circle(-40,60) end_fill()
給海綿寶寶添加上面部表情,眼睛的數(shù)據(jù)多為圓弧,鼻子為小倒勾尺寸可自行調(diào)整。
def eye(): # 眼白 go_to(14, -5) fillcolor('#f0f0f0') begin_fill() circle(65, 360) end_fill() begin_fill() go_to(13,12) seth(98) circle(-65,360) end_fill() #眼球 go_to(-10,20) fillcolor('blue') begin_fill() circle(20,360) end_fill() go_to(-22,20) fillcolor('black') begin_fill() circle(7,360) end_fill() go_to(40,15) fillcolor('blue') begin_fill() circle(-20, 360) end_fill() go_to(53,15) fillcolor('black') begin_fill() circle(-7,360) end_fill() #睫毛 go_to(-95,65) left(20) forward(40) go_to(-50,87) right(25) forward(32) go_to(0,70) right(25) forward(40) go_to(40, 75) left(35) forward(40) go_to(90, 87) right(18) forward(30) go_to(120, 70) right(25) forward(40) def nose(): fillcolor('yellow') go_to(0, -7) begin_fill() right(50) circle(-60, 30) color('yellow') goto(15,-40) end_fill() color('black') go_to(0, -7) seth(-75) forward(30) go_to(30,-7) seth(-105)
面部完成之后開(kāi)始完善身體的一些結(jié)構(gòu)增加小白襯衫和海綿寶寶的手臂。
def body(): go_to(-170,-180) seth(-120) circle(150, 30) seth(0) forward(40) seth(100) forward(35) seth(-80) forward(100) fillcolor('brown') begin_fill() seth(0) forward(300) seth(80) forward(110) seth(-100) forward(65) seth(180) forward(315) go_to(-118,-400) end_fill() go_to(-170,-255) fillcolor('yellow') begin_fill() seth(-75) forward(80) seth(0) forward(17) seth(105) forward(85) end_fill() go_to(200, -170) seth(-60) circle(-150,30) seth(-180) forward(45) begin_fill() seth(0) forward(20) seth(-100) forward(85) seth(180) forward(20) end_fill()
最后一步給添加海綿寶寶的紅色紅領(lǐng)巾
def tie(): go_to(-50,-225) seth(-40) forward(40) seth(30) forward(52) go_to(30,-225) seth(-30) forward(40) seth(40) forward(45) fillcolor('red') go_to(0, -240) begin_fill() seth(-60) forward(10) seth(0) forward(30) seth(60) forward(15) go_to(30,-225) end_fill() go_to(4,-250) begin_fill() seth(-100) forward(80) seth(0) forward(55) seth(100) forward(80) end_fill()
讀到這里,這篇“怎么使用Python繪制海綿寶寶”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識(shí)點(diǎn)還需要大家自己動(dòng)手實(shí)踐使用過(guò)才能領(lǐng)會(huì),如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。