今天依然來熟悉一下python中的turtle模塊赚爵,在這之前我們來看一條段子看铆,也是我無意間get到的,膽小者勿看剩彬,因為太wu了酷麦。
段子是:
嫦娥的兔子生病了,于是嫦娥把兔子抱到月老那里喉恋。月老看了看兔子說:沒救了贴铜,月兔粪摘,還有沒有什么遺言?月兔說:我只希望在死前吃到一根沒有腥味的胡蘿卜绍坝。
哈哈哈,月兔不識趣苔悦,給吃葷還挑轩褐,好了好了,我們切入正題玖详,前面我說了還是來畫圖把介,今天我們就專門來畫表情包和一些有趣的網圖,依然筆者其實也是沒有太好的思路蟋座,我們依舊來借助外力來實現(xiàn)我們想要的功能<http:www.baidu.com>
找到了源碼拗踢,感謝感謝,我經過簡單的處理之后向臀,復制代碼過來進行實現(xiàn)巢墅,如下代碼:
是我太天真!代碼可真多券膀,cope過來縮進就不對了君纫,所以看看代碼圖吧
代碼段,需要借助顯微鏡才能觀看芹彬,在這里是為了更加美觀蓄髓,如果需要源碼,可以直接上網搜索舒帮,也可以email本人会喝。
接著我們看看代碼實現(xiàn)的功能:
終于通過種種我可算實現(xiàn)我想要的需求,實為叫直接復制法玩郊,那怎么才能納入給自己肢执,那就要學習以上的代碼,但不只是學習怎么去畫這一個表情瓦宜,而是去探究其中本質蔚万,通過借鑒我整理了一下我get到的知識點。
總結一下:turtle模塊有四個要素:畫布临庇、畫筆以及一些基本的屬性和命令
只要我們把核心的如何控制畫筆掌握了反璃,就如一個畫家手里的筆,可以肆意的展現(xiàn)自己的才華
我就說一些基本的控制:
畫筆前進:forward(distance) 參數(shù)distance是前行的距離
畫筆后退:backward(distance) 參數(shù)distance是后退的距離
畫筆右轉:right(degree )參數(shù)degree是右轉的度數(shù)
畫筆左轉:left(degree )參數(shù)degree是左轉的度數(shù)
畫筆跳轉:goto(x假夺,y)對應參數(shù)是畫布的x/y軸
畫筆轉圈:circle(radius )參數(shù)radius是轉圈的半徑
畫筆落下:pendown()表示走過的路徑有軌跡
畫筆上起:penup()表示做過的路徑沒有軌跡
然后再說一下畫布以及畫筆的基本屬性的設置:
畫布的大谢打凇:setup(long,high)參數(shù)對應畫布長/高
畫布的中心為原點(0,0)以此被分為四個象限
畫筆顏色設置:pencolor("color")參數(shù)為顏色
畫筆大小設置:pensize(size)參數(shù)為大小
畫筆速度設置:speed(speed)參數(shù)為速度
再接著已卷,我們也要學會如何跟它上色:
填充顏色設置:fillcolor("color")
一般結合兩個fill_begain()/fill_end()使用梧田,表明你想填充時的開始和結束
以上就是我整理的基本內容,但是到這里筆者我也遇到一個問題了,就是我想把畫好的圖裁眯,直接顯示在畫布鹉梨,我一直是用的time庫里的sleep()方法來暫停程序,以此來達到目的穿稳。但是turtle模塊里一定是用這個方法的存皂,如果你知道就告訴我,省得我去麻煩度娘逢艘。
‘