用python画哆啦a梦的代码解释_python画哆啦A梦和大雄
最近從后臺收到的消息來看,不少讀者對 python 的 turtle 這個庫感興趣,也收到了讀者想用 python 畫各種圖的各種需求。和一些讀者溝通后才知道是學(xué)校布置了相關(guān)的作業(yè),或者是自己想用這個來做畢業(yè)設(shè)計。
關(guān)于這個問題我想說的是,大家需要的是靜下來心來學(xué)習(xí) turtle 這個庫,熟悉基本的函數(shù),事實上大多數(shù)的圖都是靠幾個基本的函數(shù)來畫出來的。
包括今天要給大家介紹的哆啦A夢和大雄也是的,表面上看起來比較復(fù)雜,其實實際都是在重復(fù)使用幾個基本函數(shù),我在這里可以截取少部分代碼看看。
penup() #外圈頭
circle(150, 40)
pendown()
fillcolor('dodgerblue')
begin_fill()
circle(150, 280)
end_fill() #外圈頭
fillcolor("red")
begin_fill() #外圈頭
seth(0) #項圈
fd(200)
circle(-5,90)
fd(10)
circle(-5,90)
fd(210)
circle(-5,90)
fd(10)
circle(-5,90)
end_fill() #項圈
fd(183) #右臉
left(45)
fillcolor("white")
begin_fill()
circle(120,100)
seth(90) #眼睛
從代碼中可以看到,基本上都是 circle(),left(),fd(),fillcolor() 這些函數(shù)在重復(fù)使用。
其實要想用 turtle 畫好一幅圖,核心是要計算出畫筆合適的角度和坐標(biāo),你可能又會問怎么算出合適的角度和坐標(biāo)呢。一個是靠經(jīng)驗,這個經(jīng)驗是靠大量的練習(xí)獲得的。再一個就是模仿,參考類似的源碼,依葫蘆畫瓢。
今天介紹的哆啦A夢和大雄,算是比較復(fù)雜的圖畫了,有興趣的可以根據(jù)代碼去學(xué)習(xí)具體函數(shù)的使用,也可以自行調(diào)整參數(shù),在實踐中學(xué)習(xí)效果會好很多。
對了,由于源代碼篇幅過長,就不在文章中貼出了,有需要的直接在我公眾號后臺回復(fù)關(guān)鍵字【哆啦】即可獲取完整源碼,如果文章對你有啟發(fā),就給文章點個贊吧,感謝支持。
總結(jié)
以上是生活随笔為你收集整理的用python画哆啦a梦的代码解释_python画哆啦A梦和大雄的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python快速编程入门飞机大战_少儿编
- 下一篇: python保存数据到本地_Python