用Python書寫520,用代碼丈量你的TA
05-23
用Python書寫520,用代碼丈量你的TA
看到很多朋友都在分享520,那麼作為搬運工的碼農也來分享一波屬於我們(RR與CY,沒錯,RR就是我)的520。
先看看下面利用Python的turtle庫敲出來的520效果吧
https://www.zhihu.com/video/982342563742867456這裡使用Python來實現非常簡單,只是涉及到其中的幾個功能(麻煩在是計算他們的角度與各自的移動距離):
- forward(int) 向前移動多少像素
- backward(int) 向後移動多少像素
- penup() 把筆提起來,即移動的過程中不留下筆跡
- pendown() 與penup()相反,即把筆放回畫布上,移動時留下筆跡
- left(arc) 向左轉動arc個角度
- right(arc) 向右轉動arc個角度
- bgcolor("red") 設置背景顏色為紅色
- pensize(int) 設置筆跡的粗細
- color(pencolor,fill_color) 設置筆跡的顏色和圖形填充的顏色
- begin_fill() 從這個函數開始到遇到end_fill()期間繪製的圖形將會填充上面color()設置的fill_coor顏色
- end_fill() 停止填充
源代碼可到微信公眾號RidingRoad回復「520」即可或從GitHub上獲取(https://github.com/RidingRoad/Python_Fun/blob/master/Python_turtle_draw_520.py)。
推薦閱讀:
※一顆混動之「芯」能有多強大
※圖靈測試現實中存在嗎?
※為什麼現在的手機把正面的兩邊塗黑了就叫無邊框手機了?他們是真的認為這樣能蒙人還是無邊框本來就是這樣?
※python中os.path.join函數
※商務部解除聯發科併購晨星限制 恰逢高端電視晶元迎來爆發