亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用python畫個敬業福

發布時間:2022-01-24 09:28:59 來源:億速云 閱讀:444 作者:iii 欄目:開發技術

本篇內容主要講解“怎么用python畫個敬業福”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用python畫個敬業福”吧!

海龜畫筆的介紹

海龜繪圖是 Python 內置的一個比較有趣的模塊,模塊名稱為 turtle,并且依賴python內置的tkinter模塊。它最初源于 20世紀60年代 的 Logo 語言,之后成為了 Python 的內置模塊。海龜繪圖提供了一些簡單的繪圖方法,可以根據編寫的控制指令(代碼),讓一個 “海龜” 在屏幕上來回移動,而且可以在它爬行的路徑上繪制圖形。通過海龜繪圖,不僅可以在屏幕上繪制圖形,還可以看到整個繪制過程。另外,海龜繪圖對初學者十分友好,它能夠輕松地編寫出很多有趣的實例。

海龜繪圖的三要素:
采用海龜繪圖有三個關鍵要素,即方向、位置和畫筆。在進行海龜繪圖時,主要就是控制這些要素來繪出我們想要的圖形。

主要方法:
方向: 在進行海龜繪圖時,方向主要用于控制海龜的移動方向。

left()/lt() 方法:讓海龜左轉 (逆時針) 指定度數。
right()/rt() 方法:讓海龜右轉 (順時針) 指定度數。
setheading()/seth() 方法:設置海龜的朝向為0(東)、90(北)、180(西)或 270(南)

位置: 在進行海龜繪圖時,位置主要用于控制海龜移動的距離。

forward(distance)/fd(distance):讓海龜向前移動指定距離。
backward(distance)/bk(distance):讓海龜向后退指定距離。
goto(x,y):讓海龜移動到畫布中的特定位置。即坐標 (x,y) 所指定的位置。
setx(x):設置海龜的橫坐標到 x,縱坐標不變。
sety(y):設置海龜的縱坐標到 y,橫坐標不變。
home():海龜移至初始坐標(0,0),并設置朝向為初始方向。

畫筆:海龜繪圖中的畫筆就相當于現實生活中繪圖所用的畫筆。在海龜繪圖中,通過畫筆可以控制線條的粗細、顏色和運動的速度。

pensize() 設置畫筆的寬度(畫筆線條粗細為指定大小);
pencolor() 沒有參數傳入,返回當前畫筆顏色,傳入參數設置畫筆顏色,可以是字符串如"green","red",也可以是rgb顏色元組。
speed(speed) 設置畫筆移動速度,畫筆繪制的速度范圍[0,10]整數,數字越大畫的越快。

“福”字源碼

from turtle import *
screensize(800,600,"red") #設置畫布大小,且將背景變為紅色
pensize(50)  #畫筆大小
pencolor('black')  #畫筆顏色
shape("circle")  #形狀為圓
speed(3) #畫筆速度,參數越大,速度越快

"""繪制福字左側偏旁"""
#畫點
seth(-60) #畫筆方向(參數相當于度數)
penup() #抬筆
bk(240) #后退
seth(-45)
pendown()  #落筆
fd(50) #前進
#畫橫
seth(45),penup(),bk(135)
seth(15),pendown(),fd(135)
#畫撇
seth(-125),pendown(),fd(200)
#畫豎
seth(55),penup(),fd(150)
seth(-90),pendown(),fd(220)
#畫點
seth(90),penup(),fd(220)
seth(-45),pendown(),fd(60)

"""畫福字右側部分"""
#######畫一
seth(70),penup(),fd(190)
seth(10),pendown(),fd(120)

#######畫口
seth(38),penup(),bk(150)
#畫豎
seth(-85),pendown(),fd(85),penup(),bk(85)
#畫橫
seth(10),pendown(),fd(120)
#畫豎
seth(-95),pendown(),fd(90)
#畫橫
seth(9),penup(),bk(95),pendown(),fd(95)

#######畫田
seth(38),penup(),bk(165)
#畫豎
seth(-85),pendown(),fd(110),penup(),bk(110)
#畫橫
seth(10),pendown(),fd(175)
#畫豎
seth(-95),pendown(),fd(145)
#畫口里的橫
penup(),bk(85),pensize(30)
seth(-170),fd(150),pendown(),bk(150)
#畫口里的豎
seth(165),penup(),fd(85)
seth(-90),pendown(),fd(90)
#畫橫
seth(4),penup(),bk(60),pendown(),pensize(50),fd(120)

hideturtle()  #隱藏畫筆的turtle形狀
mainloop()  #tkinter模塊的事件循環函數,讓幕布畫完圖不關閉,等價于done()

結果展示

怎么用python畫個敬業福

到此,相信大家對“怎么用python畫個敬業福”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宝兴县| 淮南市| 威海市| 曲阳县| 中西区| 桐庐县| 漳州市| 石家庄市| 芮城县| 蒲城县| 黄石市| 大悟县| 新干县| 南皮县| 盐边县| 巴彦县| 大新县| 灵璧县| 泸西县| 怀柔区| 衡南县| 渝北区| 湟中县| 东山县| 望奎县| 淅川县| 孟州市| 香格里拉县| 拉孜县| 焉耆| 平邑县| 五指山市| 区。| 扶风县| 仁寿县| 铜梁县| 无为县| 中西区| 荥经县| 嘉荫县| 太白县|