海龜動(dòng)作
forward(distance)
fd(distance)
參數(shù)
distance?- 一個(gè)數(shù)值 (整型或浮點(diǎn)型)
海龜前進(jìn)?distance?指定的距離成艘,方向?yàn)楹}數(shù)某颉?br>
back(distance)
bk(distance)
backward(distance)
參數(shù)
distance?- 一個(gè)數(shù)值
海龜后退?distance?指定的距離,方向與海龜?shù)某蛳喾春2桓淖兒}數(shù)某颉?br>
right(angle)
rt(angle)
參數(shù)
angle?-- 一個(gè)數(shù)值 (整型或浮點(diǎn)型)
海龜右轉(zhuǎn)?angle?個(gè)單位。(單位默認(rèn)為角度,但可通過(guò)?degrees()?和?radians()?函數(shù)改變?cè)O(shè)置凑术。) 角度的正負(fù)由海龜模式確定挽霉,參見(jiàn)?mode()防嗡。
left(angle)
lt(angle)
參數(shù)
angle?- 一個(gè)數(shù)值 (整型或浮點(diǎn)型)
海龜左轉(zhuǎn)?angle?個(gè)單位。(單位默認(rèn)為角度侠坎,但可通過(guò)?degrees()?和?radians()?函數(shù)改變?cè)O(shè)置蚁趁。) 角度的正負(fù)由海龜模式確定,參見(jiàn)?mode()实胸。
goto(x,?y=None)
setpos(x,?y=None)
setposition(x,?y=None)
參數(shù)
x?- 一個(gè)數(shù)值或數(shù)值對(duì)/向量
y?- 一個(gè)數(shù)值或?None
如果?y?為?None他嫡,x?應(yīng)為一個(gè)表示坐標(biāo)的數(shù)值對(duì)或?Vec2D?類對(duì)象 (例如?pos()?返回的對(duì)象).
海龜移動(dòng)到一個(gè)絕對(duì)坐標(biāo)番官。如果畫(huà)筆已落下將會(huì)畫(huà)線。不改變海龜?shù)某颉?br>
setx(x)
參數(shù)
x?- 一個(gè)數(shù)值 (整型或浮點(diǎn)型)
設(shè)置海龜?shù)臋M坐標(biāo)為?x钢属,縱坐標(biāo)保持不變徘熔。
sety(y)
參數(shù)
y?- 一個(gè)數(shù)值 (整型或浮點(diǎn)型)
設(shè)置海龜?shù)目v坐標(biāo)為?y,橫坐標(biāo)保持不變淆党。
setheading(to_angle)
seth(to_angle)
參數(shù)
to_angle?-- 一個(gè)數(shù)值 (整型或浮點(diǎn)型)
設(shè)置海龜?shù)某驗(yàn)?to_angle酷师。以下是以角度表示的幾個(gè)常用方向:
標(biāo)準(zhǔn)模式? ? logo 模式
0? ? ?- 東? ? ?0? ? ?- 北
90? ?- 北? ? ?90? ?- 東
180 - 西? ? ?180 - 南
270 - 南? ? ?270 - 西
home()
海龜移至初始坐標(biāo) (0,0),并設(shè)置朝向?yàn)槌跏挤较?(由海龜模式確定染乌,參見(jiàn)?mode())窒升。
circle(radius,?extent=None,?steps=None)
參數(shù)
radius?- 一個(gè)數(shù)值
extent?- 一個(gè)數(shù)值 (或?None)
steps?- 一個(gè)整型數(shù) (或?None)
繪制一個(gè)?radius?指定半徑的圓。圓心在海龜左邊?radius?個(gè)單位慕匠;extent?為一個(gè)夾角饱须,用來(lái)決定繪制圓的一部分。如未指定?extent*則繪制整個(gè)圓台谊。如果 *extent?不是完整圓周蓉媳,則以當(dāng)前畫(huà)筆位置為一個(gè)端點(diǎn)繪制圓弧。如果?radius?為正值則朝逆時(shí)針?lè)较蚶L制圓弧锅铅,否則朝順時(shí)針?lè)较蚶疑搿W罱K海龜?shù)某驎?huì)依據(jù)?extent?的值而改變。
圓實(shí)際是以其內(nèi)切正多邊形來(lái)近似表示的盐须,其邊的數(shù)量由?steps?指定玩荠。如果未指定邊數(shù)則會(huì)自動(dòng)確定。此方法也可用來(lái)繪制正多邊形贼邓。
dot(size=None,?*color)
參數(shù)
size?- 一個(gè)整型數(shù) >= 1 (如果指定)
color?- 一個(gè)顏色字符串或顏色數(shù)值元組
繪制一個(gè)直徑為?size阶冈,顏色為?color?的圓點(diǎn)。如果?size?未指定塑径,則直徑取 pensize+4 和 2*pensize 中的較大值女坑。
stamp()
在海龜當(dāng)前位置印制一個(gè)海龜形狀。返回該印章的 stamp_id统舀,印章可以通過(guò)調(diào)用?clearstamp(stamp_id)?來(lái)刪除匆骗。
clearstamp(stampid)
參數(shù)
stampid?- 一個(gè)整型數(shù),必須是之前?stamp()?調(diào)用的返回值
刪除?stampid?指定的印章誉简。
clearstamps(n=None)
參數(shù)
n?- 一個(gè)整型數(shù) (或?None)
刪除全部或前/后?n?個(gè)海龜印章碉就。如果?n?為?None?則刪除全部印章,如果?n?> 0 則刪除前?n?個(gè)印章闷串,否則如果?n?< 0 則刪除后?n?個(gè)印章瓮钥。
undo()
撤消 (或連續(xù)撤消) 最近的一個(gè) (或多個(gè)) 海龜動(dòng)作。可撤消的次數(shù)由撤消緩沖區(qū)的大小決定骏庸。
speed(speed=None)
參數(shù)
speed?- 一個(gè) 0..10 范圍內(nèi)的整型數(shù)或速度字符串 (見(jiàn)下)
設(shè)置海龜移動(dòng)的速度為 0..10 表示的整型數(shù)值毛甲。如未指定參數(shù)則返回當(dāng)前速度。
如果輸入數(shù)值大于 10 或小于 0.5 則速度設(shè)為 0具被。速度字符串與速度值的對(duì)應(yīng)關(guān)系如下:
"fastest": 0 最快
"fast": 10 快
"normal": 6 正常
"slow": 3 慢
"slowest": 1 最慢
速度值從 1 到 10玻募,畫(huà)線和海龜轉(zhuǎn)向的動(dòng)畫(huà)效果逐級(jí)加快。
注意:?speed?= 0 表示?沒(méi)有?動(dòng)畫(huà)效果一姿。forward/back 將使海龜向前/向后跳躍七咧,同樣的 left/right 將使海龜立即改變朝向。
獲取海龜?shù)臓顟B(tài)
position()
pos()
返回海龜當(dāng)前的坐標(biāo) (x,y) (為?Vec2D?矢量類對(duì)象)叮叹。
towards(x,?y=None)
參數(shù)
x?- 一個(gè)數(shù)值或數(shù)值對(duì)/矢量艾栋,或一個(gè)海龜實(shí)例
y?- 一個(gè)數(shù)值——如果?x?是一個(gè)數(shù)值,否則為?None
從海龜位置到由 (x,y)蛉顽,矢量或另一海龜對(duì)應(yīng)位置的連線的夾角蝗砾。此數(shù)值依賴于海龜初始朝向 - 由 "standard"/"world" 或 "logo" 模式設(shè)置所決定)。
xcor()
返回海龜?shù)?x 坐標(biāo)携冤。
ycor()
返回海龜?shù)?y 坐標(biāo)悼粮。
heading()
返回海龜當(dāng)前的朝向 (數(shù)值依賴于海龜模式參見(jiàn)?mode())。
distance(x,?y=None)
參數(shù)
x?- 一個(gè)數(shù)值或數(shù)值對(duì)/矢量曾棕,或一個(gè)海龜實(shí)例
y?- 一個(gè)數(shù)值——如果?x?是一個(gè)數(shù)值扣猫,否則為?None
返回從海龜位置到由 (x,y),適量或另一海龜對(duì)應(yīng)位置的單位距離翘地。
度量單位設(shè)置
degrees(fullcircle=360.0)
參數(shù)
fullcircle?- 一個(gè)數(shù)值
設(shè)置角度的度量單位申尤,即設(shè)置一個(gè)圓周為多少 "度"。默認(rèn)值為 360 度衙耕。
radians()
設(shè)置角度的度量單位為弧度昧穿。其值等于?degrees(2*math.pi)。
畫(huà)筆控制
? ??????繪圖狀態(tài)
pendown()
pd()
down()
畫(huà)筆落下 -- 移動(dòng)時(shí)將畫(huà)線臭杰。
penup()
pu()
up()
畫(huà)筆抬起 -- 移動(dòng)時(shí)不畫(huà)線粤咪。
pensize(width=None)
width(width=None)
參數(shù)
width?- 一個(gè)正數(shù)值
設(shè)置線條的粗細(xì)為?width?或返回該值。如果 resizemode 設(shè)為 "auto" 并且 turtleshape 為多邊形渴杆,該多邊形也以同樣組細(xì)的線條繪制。如未指定參數(shù)宪塔,則返回當(dāng)前的 pensize磁奖。
pen(pen=None,?**pendict)
參數(shù)
pen?- 一個(gè)包含部分或全部下列鍵的字典
pendict?- 一個(gè)或多個(gè)以下列鍵為關(guān)鍵字的關(guān)鍵字參數(shù)
返回或設(shè)置畫(huà)筆的屬性,以一個(gè)包含以下鍵值對(duì)的 "畫(huà)筆字典" 表示:
"shown": True/False
"pendown": True/False
"pencolor": 顏色字符串或顏色元組
"fillcolor": 顏色字符串或顏色元組
"pensize": 正數(shù)值
"speed": 0..10 范圍內(nèi)的數(shù)值
"resizemode": "auto" 或 "user" 或 "noresize"
"stretchfactor": (正數(shù)值, 正數(shù)值)
"outline": 正數(shù)值
"tilt": 數(shù)值
此字典可作為后續(xù)調(diào)用?pen()?時(shí)的參數(shù)某筐,以恢復(fù)之前的畫(huà)筆狀態(tài)比搭。另外還可將這些屬性作為關(guān)鍵詞參數(shù)提交。使用此方式可以用一條語(yǔ)句設(shè)置畫(huà)筆的多個(gè)屬性南誊。
isdown()
如果畫(huà)筆落下返回?True身诺,如果畫(huà)筆抬起返回?False蜜托。
? ??????顏色控制
pencolor(*args)
返回或設(shè)置畫(huà)筆顏色。
允許以下四種輸入格式:
pencolor()
返回以顏色描述字符串或元組 (見(jiàn)示例) 表示的當(dāng)前畫(huà)筆顏色霉赡¢衔瘢可用作其他 color/pencolor/fillcolor 調(diào)用的輸入。
pencolor(colorstring)
設(shè)置畫(huà)筆顏色為?colorstring?指定的 Tk 顏色描述字符串穴亏,例如?"red"蜂挪、"yellow"?或?"#33cc8c"。
pencolor((r,?g,?b))
設(shè)置畫(huà)筆顏色為以?r,?g,?b?元組表示的 RGB 顏色嗓化。r,?g,?b?的取值范圍應(yīng)為 0..colormode棠涮,colormode 的值為 1.0 或 255 (參見(jiàn)?colormode())。
pencolor(r,?g,?b)
設(shè)置畫(huà)筆顏色為以?r,?g,?b?表示的 RGB 顏色刺覆。r,?g,?b?的取值范圍應(yīng)為 0..colormode严肪。
如果 turtleshape 為多邊形,該多邊形輪廓也以新設(shè)置的畫(huà)筆顏色繪制谦屑。
fillcolor(*args)
返回或設(shè)置填充顏色驳糯。
允許以下四種輸入格式:
fillcolor()
返回以顏色描述字符串或元組 (見(jiàn)示例) 表示的當(dāng)前填充顏色÷兹裕可用作其他 color/pencolor/fillcolor 調(diào)用的輸入结窘。
fillcolor(colorstring)
設(shè)置填充顏色為?colorstring?指定的 Tk 顏色描述字符串,例如?"red"充蓝、"yellow"?或?"#33cc8c"隧枫。
fillcolor((r,?g,?b))
設(shè)置填充顏色為以?r,?g,?b?元組表示的 RGB 顏色。r,?g,?b?的取值范圍應(yīng)為 0..colormode谓苟,colormode 的值為 1.0 或 255 (參見(jiàn)?colormode())官脓。
fillcolor(r,?g,?b)
設(shè)置填充顏色為?r,?g,?b?表示的 RGB 顏色。r,?g,?b?的取值范圍應(yīng)為 0..colormode涝焙。
如果 turtleshape 為多邊形卑笨,該多邊形內(nèi)部也以新設(shè)置的填充顏色填充。
color(*args)
返回或設(shè)置畫(huà)筆顏色和填充顏色仑撞。
允許多種輸入格式赤兴。使用如下 0 至 3 個(gè)參數(shù):
color()
返回以一對(duì)顏色描述字符串或元組表示的當(dāng)前畫(huà)筆顏色和填充顏色,兩者可分別由?pencolor()?和?fillcolor()?返回隧哮。
color(colorstring),?color((r,g,b)),?color(r,g,b)
輸入格式與?pencolor()?相同桶良,同時(shí)設(shè)置填充顏色和畫(huà)筆顏色為指定的值。
color(colorstring1,?colorstring2),?color((r1,g1,b1),?(r2,g2,b2))
相當(dāng)于?pencolor(colorstring1)?加?fillcolor(colorstring2)沮翔,使用其他輸入格式的方法也與之類似陨帆。
如果 turtleshape 為多邊形,該多邊形輪廓與填充也使用新設(shè)置的顏色。
另參見(jiàn): Screen 方法?colormode()疲牵。
? ??????填充
filling()
返回填充狀態(tài) (填充為?True承二,否則為?False)。
begin_fill()
在繪制要填充的形狀之前調(diào)用纲爸。
end_fill()
填充上次調(diào)用?begin_fill()?之后繪制的形狀亥鸠。
自相交多邊形或多個(gè)形狀間的重疊區(qū)域是否填充取決于操作系統(tǒng)的圖形引擎、重疊的類型以及重疊的層數(shù)缩焦。 例如上面的 Turtle 多芒星可能會(huì)全部填充為黃色读虏,也可能會(huì)有一些白色區(qū)域。
? ??????更多繪圖控制
reset()
從屏幕中刪除海龜?shù)睦L圖袁滥,海龜回到原點(diǎn)并設(shè)置所有變量為默認(rèn)值盖桥。
clear()
從屏幕中刪除指定海龜?shù)睦L圖。不移動(dòng)海龜题翻。海龜?shù)臓顟B(tài)和位置以及其他海龜?shù)睦L圖不受影響揩徊。
write(arg,?move=False,?align="left",?font=("Arial",?8,?"normal"))
參數(shù)
arg?-- 要書(shū)寫(xiě)到 TurtleScreen 的對(duì)象
move?-- True/False
align?-- 字符串 "left", "center" 或 "right"
font?-- 一個(gè)三元組 (fontname, fontsize, fonttype)
書(shū)寫(xiě)文本 -?arg?指定的字符串 - 到當(dāng)前海龜位置,align?指定對(duì)齊方式 ("left", "center" 或 right")嵌赠,font 指定字體塑荒。如果?move?為 True,畫(huà)筆會(huì)移動(dòng)到文本的右下角姜挺。默認(rèn)?move?為?False齿税。
海龜狀態(tài)
? ??????可見(jiàn)性
hideturtle()
ht()
使海龜不可見(jiàn)。當(dāng)你繪制復(fù)雜圖形時(shí)這是個(gè)好主意炊豪,因?yàn)殡[藏海龜可顯著加快繪制速度凌箕。
showturtle()
st()
使海龜可見(jiàn)。
isvisible()
如果海龜顯示返回?True词渤,如果海龜隱藏返回?False牵舱。
? ??????外觀
shape(name=None)
參數(shù)
name?- 一個(gè)有效的形狀名字符串
設(shè)置海龜形狀為?name?指定的形狀名,如未指定形狀名則返回當(dāng)前的形狀名缺虐。name?指定的形狀名應(yīng)存在于?TurtleScreen 的 shape 字典中芜壁。多邊形的形狀初始時(shí)有以下幾種: "arrow", "turtle", "circle", "square", "triangle", "classic"。要了解如何處理形狀請(qǐng)參看 Screen 方法?register_shape()高氮。
resizemode(rmode=None)
參數(shù)
rmode?- 字符串 "auto", "user", "noresize" 其中之一
設(shè)置大小調(diào)整模式為以下值之一: "auto", "user", "noresize"慧妄。如未指定?rmode?則返回當(dāng)前的大小調(diào)整模式。不同的大小調(diào)整模式的效果如下:
"auto": 根據(jù)畫(huà)筆粗細(xì)值調(diào)整海龜?shù)耐庥^剪芍。
"user": 根據(jù)拉伸因子和輪廓寬度 (outline) 值調(diào)整海龜?shù)耐庥^腰涧,兩者是由?shapesize()?設(shè)置的。
"noresize": 不調(diào)整海龜?shù)耐庥^大小紊浩。
大小調(diào)整模式 ("user") 會(huì)在?shapesize()?帶參數(shù)調(diào)用時(shí)生效。
shapesize(stretch_wid=None,?stretch_len=None,?outline=None)
turtlesize(stretch_wid=None,?stretch_len=None,?outline=None)
參數(shù)
stretch_wid?- 正數(shù)值
stretch_len?- 正數(shù)值
outline?- 正數(shù)值
返回或設(shè)置畫(huà)筆的屬性 x/y-拉伸因子和/或輪廓。設(shè)置大小調(diào)整模式為 "user"坊谁。當(dāng)且僅當(dāng)大小調(diào)整模式設(shè)為 "user" 時(shí)海龜會(huì)基于其拉伸因子調(diào)整外觀:?stretch_wid?為垂直于其朝向的寬度拉伸因子费彼,stretch_len?為平等于其朝向的長(zhǎng)度拉伸因子,決定形狀輪廓線的粗細(xì)口芍。
shearfactor(shear=None)
參數(shù)
shear?- 數(shù)值 (可選)
設(shè)置或返回當(dāng)前的剪切因子箍铲。根據(jù) share 指定的剪切因子即剪切角度的切線來(lái)剪切海龜形狀。不?改變海龜?shù)某?(移動(dòng)方向)鬓椭。如未指定 shear 參數(shù): 返回當(dāng)前的剪切因子即剪切角度的切線颠猴,與海龜朝向平行的線條將被剪切。
tilt(angle)
參數(shù)
angle?- 一個(gè)數(shù)值
海龜形狀自其當(dāng)前的傾角轉(zhuǎn)動(dòng)?angle?指定的角度小染,但?不?改變海龜?shù)某?(移動(dòng)方向)翘瓮。
settiltangle(angle)
參數(shù)
angle?- 一個(gè)數(shù)值
旋轉(zhuǎn)海龜形狀使其指向?angle?指定的方向,忽略其當(dāng)前的傾角裤翩,不?改變海龜?shù)某?(移動(dòng)方向)资盅。
3.1 版后已移除.
tiltangle(angle=None)
參數(shù)
angle?- 一個(gè)數(shù)值 (可選)
設(shè)置或返回當(dāng)前的傾角。如果指定 angle 則旋轉(zhuǎn)海龜形狀使其指向 angle 指定的方向踊赠,忽略其當(dāng)前的傾角呵扛。不?改變海龜?shù)某?(移動(dòng)方向)。如果未指定 angle: 返回當(dāng)前的傾角筐带,即海龜形狀的方向和海龜朝向 (移動(dòng)方向) 之間的夾角今穿。
shapetransform(t11=None,?t12=None,?t21=None,?t22=None)
參數(shù)
t11?- 一個(gè)數(shù)值 (可選)
t12?- 一個(gè)數(shù)值 (可選)
t21?- 一個(gè)數(shù)值 (可選)
t12?- 一個(gè)數(shù)值 (可選)
設(shè)置或返回海龜形狀的當(dāng)前變形矩陣。
如不指定任何矩陣元素伦籍,則返回以4元素元組表示的變形矩陣蓝晒。否則使用指定元素設(shè)置變形矩陣改變海龜形狀,矩陣第一排的值為 t11, t12鸽斟,第二排的值為 t21, t22拔创。行列式 t11 * t22 - t12 * t21 的值不能為零,否則會(huì)出錯(cuò)富蓄。根據(jù)指定的矩陣修改拉伸因子剩燥,剪切因子和傾角。
get_shapepoly()
返回以坐標(biāo)值對(duì)元組表示的當(dāng)前形狀多邊形立倍。這可以用于定義一個(gè)新形狀或一個(gè)復(fù)合形狀的多個(gè)組成部分灭红。
使用事件
onclick(fun,?btn=1,?add=None)
參數(shù)
fun?- 一個(gè)函數(shù),調(diào)用時(shí)將傳入兩個(gè)參數(shù)表示在畫(huà)布上點(diǎn)擊的坐標(biāo)口注。
btn?- 鼠標(biāo)按鈕編號(hào)变擒,默認(rèn)值為 1 (鼠標(biāo)左鍵)
add?-?True?或?False?-- 如為?True?則將添加一個(gè)新綁定,否則將取代先前的綁定
將?fun?指定的函數(shù)綁定到鼠標(biāo)點(diǎn)擊此海龜事件寝志。如果?fun?值為?None娇斑,則移除現(xiàn)有的綁定策添。
onrelease(fun,?btn=1,?add=None)
參數(shù)
fun?- 一個(gè)函數(shù),調(diào)用時(shí)將傳入兩個(gè)參數(shù)表示在畫(huà)布上點(diǎn)擊的坐標(biāo)毫缆。
btn?- 鼠標(biāo)按鈕編號(hào)唯竹,默認(rèn)值為 1 (鼠標(biāo)左鍵)
add?-?True?或?False?-- 如為?True?則將添加一個(gè)新綁定,否則將取代先前的綁定
將?fun?指定的函數(shù)綁定到在此海龜上釋放鼠標(biāo)按鍵事件苦丁。如果?fun?值為?None浸颓,則移除現(xiàn)有的綁定。
ondrag(fun,?btn=1,?add=None)
參數(shù)
fun?- 一個(gè)函數(shù)旺拉,調(diào)用時(shí)將傳入兩個(gè)參數(shù)表示在畫(huà)布上點(diǎn)擊的坐標(biāo)产上。
btn?- 鼠標(biāo)按鈕編號(hào),默認(rèn)值為 1 (鼠標(biāo)左鍵)
add?-?True?或?False?-- 如為?True?則將添加一個(gè)新綁定蛾狗,否則將取代先前的綁定
將?fun?指定的函數(shù)綁定到在此海龜上移動(dòng)鼠標(biāo)事件晋涣。如果?fun?值為?None,則移除現(xiàn)有的綁定淘太。
注: 在海龜上移動(dòng)鼠標(biāo)事件之前應(yīng)先發(fā)生在此海龜上點(diǎn)擊鼠標(biāo)事件姻僧。
在此之后點(diǎn)擊并拖動(dòng)海龜可在屏幕上手繪線條 (如果畫(huà)筆為落下)。
特殊海龜方法
begin_poly()
開(kāi)始記錄多邊形的頂點(diǎn)蒲牧。當(dāng)前海龜位置為多邊形的第一個(gè)頂點(diǎn)撇贺。
end_poly()
停止記錄多邊形的頂點(diǎn)。當(dāng)前海龜位置為多邊形的最后一個(gè)頂點(diǎn)冰抢。它將連線到第一個(gè)頂點(diǎn)松嘶。
get_poly()
返回最新記錄的多邊形。
clone()
創(chuàng)建并返回海龜?shù)目寺◇w挎扰,具有相同的位置翠订、朝向和海龜屬性。
getturtle()
getpen()
返回海龜對(duì)象自身遵倦。唯一合理的用法: 作為一個(gè)函數(shù)來(lái)返回 "匿名海龜"尽超。
getscreen()
返回作為海龜繪圖場(chǎng)所的?TurtleScreen?類對(duì)象。該對(duì)象將可調(diào)用?TurtleScreen 方法梧躺。
setundobuffer(size)
參數(shù)
size?- 一個(gè)整型數(shù)值或?None
設(shè)置或禁用撤消緩沖區(qū)似谁。如果?size?為一個(gè)整型數(shù)則將開(kāi)辟一個(gè)指定大小的空緩沖區(qū)。size?表示可使用?undo()?方法/函數(shù)撤消的海龜命令的次數(shù)上限掠哥。如果?size?為?None?則禁用撤消緩沖區(qū)巩踏。
undobufferentries()
返回撤銷緩沖區(qū)里的條目數(shù)。
復(fù)合形狀
要使用由多個(gè)不同顏色多邊形構(gòu)成的復(fù)合海龜形狀续搀,你必須明確地使用輔助類?Shape塞琼,具體步驟如下:
1. 創(chuàng)建一個(gè)空 Shape 對(duì)象,類型為 "compound"禁舷。
2. 按照需要使用?addcomponent()?方法向此對(duì)象添加多個(gè)部件彪杉。
3. 接下來(lái)將 Shape 對(duì)象添加到 Screen 對(duì)象的形狀列表并使用它毅往。
注解
Shape?類在?register_shape()?方法的內(nèi)部以多種方式使用。應(yīng)用程序編寫(xiě)者?只有?在使用上述的復(fù)合形狀時(shí)才需要處理 Shape 類在讶。
===
內(nèi)容來(lái)源:官方文庫(kù)
牛貓名言:最好的資料就是官方文檔
===
本文鏈接:http://www.reibang.com/p/4d406925894e
轉(zhuǎn)載請(qǐng)注明煞抬,謝謝!
編輯:牛貓大俠