用python-turtle绘制卡通小库洛米
时间: 2024-01-26 18:42:20 浏览: 140
好的,让我们开始吧!首先,我们需要导入 `turtle` 库:
```python
import turtle
```
接下来,我们需要设置窗口大小和背景色:
```python
turtle.setup(600, 600)
turtle.bgcolor("white")
```
然后,我们可以开始绘制小库洛米了。首先,我们需要定义一个函数来绘制头部:
```python
def draw_head():
turtle.penup()
turtle.goto(0, 200)
turtle.pendown()
turtle.begin_fill()
turtle.circle(150)
turtle.end_fill()
```
这个函数会绘制一个半径为 150 的圆形,作为小库洛米的头部。我们使用 `begin_fill()` 和 `end_fill()` 函数来填充内部颜色。
接下来,我们需要绘制眼睛。我们可以定义一个函数来绘制一个眼睛:
```python
def draw_eye(x, y):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.begin_fill()
turtle.circle(30)
turtle.end_fill()
```
这个函数会绘制一个半径为 30 的圆形,作为小库洛米的眼睛。我们使用 `begin_fill()` 和 `end_fill()` 函数来填充内部颜色。
现在,我们可以在头部上绘制两个眼睛了:
```python
draw_eye(-60, 280)
draw_eye(60, 280)
```
接下来,我们需要绘制小库洛米的嘴巴。我们可以定义一个函数来绘制一个嘴巴:
```python
def draw_mouth():
turtle.penup()
turtle.goto(0, 100)
turtle.pendown()
turtle.setheading(-60)
turtle.circle(80, 120)
```
这个函数会绘制一个弧形,作为小库洛米的嘴巴。
现在,我们可以在头部上绘制嘴巴了:
```python
draw_mouth()
```
接下来,我们需要绘制小库洛米的身体。我们可以定义一个函数来绘制一个身体:
```python
def draw_body():
turtle.penup()
turtle.goto(0, -150)
turtle.pendown()
turtle.begin_fill()
turtle.circle(200)
turtle.end_fill()
```
这个函数会绘制一个半径为 200 的圆形,作为小库洛米的身体。我们使用 `begin_fill()` 和 `end_fill()` 函数来填充内部颜色。
现在,我们可以在窗口中绘制小库洛米了:
```python
draw_head()
draw_eye(-60, 280)
draw_eye(60, 280)
draw_mouth()
draw_body()
```
最后,我们可以隐藏画笔,表示绘制完成:
```python
turtle.hideturtle()
```
完整代码如下:
```python
import turtle
def draw_head():
turtle.penup()
turtle.goto(0, 200)
turtle.pendown()
turtle.begin_fill()
turtle.circle(150)
turtle.end_fill()
def draw_eye(x, y):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.begin_fill()
turtle.circle(30)
turtle.end_fill()
def draw_mouth():
turtle.penup()
turtle.goto(0, 100)
turtle.pendown()
turtle.setheading(-60)
turtle.circle(80, 120)
def draw_body():
turtle.penup()
turtle.goto(0, -150)
turtle.pendown()
turtle.begin_fill()
turtle.circle(200)
turtle.end_fill()
turtle.setup(600, 600)
turtle.bgcolor("white")
draw_head()
draw_eye(-60, 280)
draw_eye(60, 280)
draw_mouth()
draw_body()
turtle.hideturtle()
turtle.done()
```
运行代码,你会看到一个卡通小库洛米出现在窗口中。祝绘画愉快!
阅读全文