python 使用Turtle绘制两只小狗
时间: 2023-06-15 21:06:40 浏览: 133
好的,以下是使用Turtle绘制两只小狗的Python代码:
```python
import turtle
# 绘制狗头
def draw_head(x, y, color):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.fillcolor(color)
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.fillcolor("white")
turtle.begin_fill()
turtle.circle(30)
turtle.end_fill()
turtle.penup()
turtle.goto(x + 20, y + 50)
turtle.pendown()
turtle.fillcolor("black")
turtle.begin_fill()
turtle.circle(10)
turtle.end_fill()
# 绘制身体
def draw_body(x, y, color):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.fillcolor(color)
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
# 绘制小狗
def draw_dog(x, y, color):
draw_head(x, y + 50, color)
draw_body(x, y, color)
# 绘制两只小狗
draw_dog(-150, 0, "brown")
draw_dog(150, 0, "black")
turtle.done()
```
运行代码后,会弹出一个窗口,其中会显示两只小狗的图像。其中,`draw_head()`函数用于绘制狗头,`draw_body()`函数用于绘制身体,`draw_dog()`函数则调用这两个函数,同时传入狗的位置和颜色参数,从而绘制出一只完整的小狗。
阅读全文