python画一个胖猫
时间: 2024-10-14 21:09:28 浏览: 58
在Python中,我们可以使用PIL(Python Imaging Library)或者更现代的库如matplotlib来绘制图像。这里我将提供一个简单的示例,使用turtle模块来创建一个简化的胖猫形状,因为turtle是一个直观易懂的绘图库。
```python
import turtle
# 定义一些常量
BODY_WIDTH = 70
BODY_HEIGHT = 50
HEAD_SIZE = 30
EYE_RADIUS = 10
MOUTH_WIDTH = 15
# 创建turtle对象
t = turtle.Turtle()
t.speed(0) # 设置快速绘制
# 绘制身体
def draw_body():
t.penup()
t.goto(-BODY_WIDTH / 2, -BODY_HEIGHT)
t.pendown()
for _ in range(4):
t.forward(BODY_WIDTH)
t.left(90)
draw_body()
# 绘制头部
t.penup()
t.goto(-HEAD_SIZE / 2, -BODY_HEIGHT - HEAD_SIZE * 1.5)
t.pendown()
t.begin_fill()
t.circle(HEAD_SIZE)
t.end_fill()
# 绘制眼睛
for eye in ['left', 'right']:
t.penup()
t.goto(-HEAD_SIZE / 2 + EYE_RADIUS if eye == 'left' else HEAD_SIZE / 2 - EYE_RADIUS,
-BODY_HEIGHT - HEAD_SIZE * 1.3 - EYE_RADIUS)
t.pendown()
t.circle(EYE_RADIUS)
# 绘制嘴巴
t.penup()
t.goto(-HEAD_SIZE / 2 + MOUTH_WIDTH / 2, -BODY_HEIGHT - HEAD_SIZE * 1.6)
t.pendown()
t.right(45)
t.forward(MOUTH_WIDTH)
t.left(90)
t.forward(MOUTH_WIDTH)
t.right(45)
# 结束并隐藏turtle
t.hideturtle()
turtle.done()
阅读全文