(Python3)- Turtle 基本參數學習-3
![(Python3)- Turtle 基本參數學習-3](https://spimet.com/wp-content/uploads/2021/01/768px-Python-logo-notext.png)
(Python3)- Turtle 基本參數學習-3
學習 Turtle 繪圖有那些執行命令?
一、繪圖命令
( 1 ) 畫筆運動命令
命令 | 說明 |
turtle.forward(distance) | 向當前畫筆方向移動distance畫素長度 |
turtle.backward(distance) | 向當前畫筆相反方向移動distance畫素長度 |
turtle.right(degree) | 順時針移動degree° |
turtle.left(degree) | 逆時針移動degree° |
turtle.pendown() | 移動時繪製圖形,預設時也為繪製 |
turtle.goto(x,y) | 將畫筆移動到座標為x,y的位置 |
turtle.penup() | 提起筆移動,不繪製圖形,用於另起一個地方繪製 |
turtle.circle() | 畫圓,半徑為正(負),表示圓心在畫筆的左邊(右邊)畫圓 |
setx( ) | 將當前x軸移動到指定位置 |
sety( ) | 將當前y軸移動到指定位置 |
setheading(angle) | 設定當前朝向為angle角度 |
home() | 設定當前畫筆位置為原點,朝向東。 |
dot(r) | 繪製一個指定直徑和顏色的圓點 |
( 2 ) 畫筆控制命令
命令 | 說明 |
turtle.fillcolor(colorstring) | 繪製圖形的填充顏色 |
turtle.color(color1, color2) | 同時設定pencolor=color1, fillcolor=color2 |
turtle.filling() | 返回當前是否在填充狀態 |
turtle.begin_fill() | 準備開始填充圖形 |
turtle.end_fill() | 填充完成 |
turtle.hideturtle() | 隱藏畫筆的turtle形狀 |
turtle.showturtle() | 顯示畫筆的turtle形狀 |
( 3 ) 全域性控制命令
命令 | 說明 |
turtle.clear() | 清空turtle視窗,但是turtle的位置和狀態不會改變 |
turtle.reset() | 清空視窗,重置turtle狀態為起始狀態 |
turtle.undo() | 撤銷上一個turtle動作 |
turtle.isvisible() | 返回當前turtle是否可見 |
stamp() | 複製當前圖形 |
turtle.write(s [,font=(“font-name”,font_size,”font_type”)]) | 寫文字,s為文字內容,font是字型的引數,分別為字型名稱,大小和型別;font為可選項,font引數也是可選項 |
( 4 ) 其他命令
命令 | 說明 | |||||||||
turtle.mainloop()或turtle.done() | 啟動事件迴圈 -呼叫Tkinter的mainloop函式。 必須是烏龜圖形程式中的最後一個語句。 | |||||||||
turtle.mode(mode=None) |
設定烏龜模式(“standard”,“logo”或“world”)並執行重置。如果沒有給出模式,則返回當前模式。
|
|||||||||
turtle.delay(delay=None) |
設定或返回以毫秒為單位的繪圖延遲。 |
|||||||||
turtle.begin_poly() | 開始記錄多邊形的頂點。當前的烏龜位置是多邊形的第一個頂點。 | |||||||||
turtle.end_poly() | 停止記錄多邊形的頂點。當前的烏龜位置是多邊形的最後一個頂點。將與第一個頂點相連。 | |||||||||
turtle.get_poly() | 返回最後記錄的多邊形。 |
二、命令詳解
描述:以給定半徑畫圓
turtle.circle(radius, extent=None, steps=None)
引數:
radius ( 半徑 ):半徑為正 ( 負 ),表示圓心在畫筆的左邊 ( 右邊 ) 畫圓;
extent ( 弧度 ) ( optional );
steps ( optional ) ( 做半徑為 radius 的圓的內切正多邊形,多邊形邊數為 steps )。
舉例:
circle(50) # 整圓;
circle(50,steps=3) # 三角形;
circle(120, 180) # 半圓
免責聲明:
1.本影像檔案皆從網上搜集轉載,不承擔任何技術及版權問題。
2.如有下載連結僅供寬頻測試研究用途,請下載後在24小時內刪除,請勿用於商業。
3.若侵犯了您的合法權益,請來信通知我們,我們會及時刪除,給您帶來的不便,深表歉意。
Appreciate this post. Let me try it out.