如何繪制紅綠燈?
中,我們也可以使用圖形庫來繪制各種圖形,包括紅綠燈。
自帶的、基于TK圖形庫的繪圖工具,可以使用turtle庫來繪制各種圖形。
的turtle庫繪制紅綠燈的代碼
port turtle
繪制圓形
def draw_circle(color, x, y, radius)up()
turtle.fillcolor(color)
turtle.goto(x, y)down()_fill()
turtle.circle(radius)d_fill()
繪制紅綠燈
def draw_traffic_light()
turtle.speed(0)
turtle.hideturtle()
繪制紅燈
draw_circle('red', 6 50)
繪制黃燈
draw_circle('yellow', 50)
繪制綠燈', -6 50)
調用函數繪制紅綠燈
draw_traffic_light()
以上代碼中,我們定義了兩個函數`draw_circle`和`draw_traffic_light`。`draw_circle`函數用于繪制圓形,其中參數`color`表示填充顏色,`x`和`y`表示圓心坐標,`radius`表示半徑。`draw_traffic_light`函數用于繪制紅綠燈,其中調用了`draw_circle`函數三次,分別繪制紅、黃、綠三個圓形。
updownd_fill`等。這些函數用于控制畫筆的移動和填充。
e()`函數可以使窗口保持打開狀態,直到手動關閉。