你可以使用Python的turtle库来画海绵宝宝,以下是一个简单的示例代码:
```python
import turtle
# 画海绵宝宝的头
def draw_head():
turtle.penup()
turtle.goto(0, -200)
turtle.pendown()
turtle.begin_fill()
turtle.circle(200)
turtle.end_fill()
# 画海绵宝宝的眼睛
def draw_eyes():
turtle.penup()
turtle.goto(-80, 80)
turtle.pendown()
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
turtle.penup()
turtle.goto(80, 80)
turtle.pendown()
turtle.begin_fill()
turtle.circle(50)
turtle.end_fill()
# 画海绵宝宝的鼻子
def draw_nose():
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
turtle.begin_fill()
turtle.circle(30)
turtle.end_fill()
# 画海绵宝宝的嘴巴
def draw_mouth():
turtle.penup()
turtle.goto(-100, -80)
turtle.pendown()
turtle.pensize(15)
turtle.right(45)
turtle.circle(150, 90)
turtle.penup()
turtle.goto(-100, -80)
turtle.pendown()
turtle.left(90)
turtle.circle(150, 90)
# 画海绵宝宝的牙齿
def draw_teeth():
turtle.penup()
turtle.goto(-60, -80)
turtle.pendown()
turtle.pensize(1)
turtle.color('white')
turtle.begin_fill()
turtle.goto(-60, -120)
turtle.goto(-20, -120)
turtle.goto(-20, -80)
turtle.end_fill()
turtle.penup()
turtle.goto(20, -80)
turtle.pendown()
turtle.begin_fill()
turtle.goto(20, -120)
turtle.goto(60, -120)
turtle.goto(60, -80)
turtle.end_fill()
# 画海绵宝宝的腮红
def draw_cheeks():
turtle.penup()
turtle.goto(-120, -40)
turtle.pendown()
turtle.color('pink')
turtle.begin_fill()
turtle.circle(40)
turtle.end_fill()
turtle.penup()
turtle.goto(120, -40)
turtle.pendown()
turtle.begin_fill()
turtle.circle(40)
turtle.end_fill()
# 画海绵宝宝的眉毛
def draw_eyebrows():
turtle.penup()
turtle.goto(-120, 150)
turtle.pendown()
turtle.pensize(10)
turtle.right(60)
turtle.forward(80)
turtle.penup()
turtle.goto(120, 150)
turtle.pendown()
turtle.left(120)
turtle.forward(80)
# 主函数
def main():
turtle.setup(800, 800)
turtle.speed(0)
turtle.hideturtle()
turtle.bgcolor('yellow')
draw_head()
draw_eyes()
draw_nose()
draw_mouth()
draw_teeth()
draw_cheeks()
draw_eyebrows()
turtle.done()
if __name__ == '__main__':
main()
```
运行以上代码,即可在窗口中看到使用turtle库画出的海绵宝宝。
网友留言: