turtle库画一个海绵宝宝
时间: 2024-01-04 14:04:24 浏览: 162
python turtle库画一个方格和圆实例
可以使用turtle库来画一个海绵宝宝的简单示例。以下是一个简单的代码示例:
```python
import turtle
# 设置海绵宝宝的颜色和大小
spongebob_color = "yellow"
spongebob_size = 100
# 创建海绵宝宝的画布
canvas = turtle.Screen()
canvas.bgcolor("white")
# 创建一个海绵宝宝的海绵体
spongebob_body = turtle.Turtle()
spongebob_body.shape("square")
spongebob_body.color(spongebob_color)
spongebob_body.shapesize(spongebob_size / 20, spongebob_size / 10)
# 移动到海绵宝宝的头部位置
spongebob_body.penup()
spongebob_body.goto(0, spongebob_size/2)
spongebob_body.pendown()
# 画海绵宝宝的脸
spongebob_body.begin_fill()
pongebob_body.circle(spongebob_size/2)
spongebob_body.end_fill()
# 移动到海绵宝宝的左眼位置
spongebob_body.penup()
spongebob_body.goto(-spongebob_size/4, spongebob_size/3)
spongebob_body.pendown()
# 画海绵宝宝的左眼
spongebob_body.begin_fill()
spongebob_body.circle(spongebob_size/20)
spongebob_body.end_fill()
# 移动到海绵宝宝的右眼位置
spongebob_body.penup()
spongebob_body.goto(spongebob_size/4, spongebob_size/3)
spongebob_body.pendown()
# 画海绵宝宝的右眼
spongebob_body.begin_fill()
spongebob_body.circle(spongebob_size/20)
spongebob_body.end_fill()
# 移动到海绵宝宝的嘴巴位置
spongebob_body.penup()
spongebob_body.goto(0, spongebob_size/3)
spongebob_body.pendown()
# 画海绵宝宝的嘴巴
spongebob_body.width(3)
spongebob_body.right(90)
spongebob_body.circle(spongebob_size/3, 180)
# 隐藏海绵宝宝的海绵体
spongebob_body.hideturtle()
# 完成画布绘制
turtle.done()
```
运行以上代码,将会在Turtle图形窗口中绘制一个简单的海绵宝宝形象。你也可以根据需要修改颜色、大小等参数来定制海绵宝宝的样式。
阅读全文