温馨提示×

怎么用python画海绵宝宝

小亿
272
2023-04-20 17:30:37
栏目: 编程语言

你可以使用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库画出的海绵宝宝。

1