Python画小猪佩奇
时间: 2023-12-14 19:33:18 浏览: 148
以下是用Python绘制小猪佩奇的代码示例:
```python
import turtle
# 设置画布大小和背景颜色
turtle.setup(800, 600)
turtle.bgcolor('#F0EFEF')
# 画圆函数
def draw_circle(x, y, radius, color):
turtle.penup()
turtle.goto(x, y - radius)
turtle.pendown()
turtle.fillcolor(color)
turtle.begin_fill()
turtle.circle(radius)
turtle.end_fill()
# 画矩形函数
def draw_rectangle(x, y, width, height, color):
turtle.penup()
turtle.goto(x - width / 2, y - height / 2)
turtle.pendown()
turtle.fillcolor(color)
turtle.begin_fill()
for i in range(2):
turtle.forward(width)
turtle.left(90)
turtle.forward(height)
turtle.left(90)
turtle.end_fill()
# 画小猪佩奇的头
draw_circle(0, 100, 100, '#FCD5B5') # 脸部
draw_circle(-40, 140, 20, '#FFFFFF') # 左眼白色部分
draw_circle(40, 140, 20, '#FFFFFF') # 右眼白色部分
draw_circle(-40, 140, 10, '#000000') # 左眼黑色部分
draw_circle(40, 140, 10, '#000000') # 右眼黑色部分
draw_circle(0, 100, 50, '#F99D9D') # 红色脸部
draw_circle(0, 50, 60, '#FCD5B5') # 耳朵
draw_circle(0, 0, 120, '#FCD5B5') # 身体
# 画小猪佩奇的鼻子和嘴巴
draw_circle(0, 80, 20, '#000000') # 鼻子
draw_rectangle(0, 50, 80, 20, '#000000') # 嘴巴
# 画小猪佩奇的四肢
draw_rectangle(-60, 0, 20, 80, '#F99D9D') # 左手
draw_rectangle(60, 0, 20, 80, '#F99D9D') # 右手
draw_rectangle(-40, -80, 20, 80, '#F99D9D') # 左脚
draw_rectangle(40, -80, 20, 80, '#F99D9D') # 右脚
# 隐藏画笔
turtle.hideturtle()
# 等待用户关闭窗口
turtle.done()
```
阅读全文