中,大家也可以使用图形库来绘制各种图形,包括红绿灯。
自带的、基于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()`函数可以使窗口保持打开状态,直到手动关闭。