用python 的turtle库画一个蜡笔小新
时间: 2024-04-20 10:18:22 浏览: 192
使用Python的turtle库可以画出各种形状,包括蜡笔小新。下面是一个简单的例子:
```python
from turtle import *
# 设置画笔颜色和大小
pensize(4)
pencolor('black')
# 画小新的头
fillcolor('#FCD5B5')
begin_fill()
circle(100)
end_fill()
# 画小新的眼睛
penup()
goto(-40, 120)
pendown()
fillcolor('white')
begin_fill()
circle(20)
end_fill()
penup()
goto(-40, 130)
pendown()
fillcolor('black')
begin_fill()
circle(10)
end_fill()
penup()
goto(40, 120)
pendown()
fillcolor('white')
begin_fill()
circle(20)
end_fill()
penup()
goto(40, 130)
pendown()
fillcolor('black')
begin_fill()
circle(10)
end_fill()
# 画小新的鼻子
penup()
goto(0, 80)
pendown()
fillcolor('#FCD5B5')
begin_fill()
circle(30)
end_fill()
# 画小新的嘴巴
penup()
goto(-60, 40)
pendown()
pencolor('red')
seth(-60)
circle(80, 120)
# 画小新的身体
penup()
goto(-150, -100)
pendown()
fillcolor('#FFA07A')
begin_fill()
seth(0)
forward(300)
seth(-90)
forward(200)
seth(180)
forward(300)
seth(90)
forward(200)
end_fill()
# 画小新的手
penup()
goto(-150, -100)
pendown()
fillcolor('#FCD5B5')
begin_fill()
seth(-45)
forward(100)
seth(135)
forward(50)
seth(45)
forward(50)
seth(-135)
forward(100)
end_fill()
penup()
goto(150, -100)
pendown()
fillcolor('#FCD5B5')
begin_fill()
seth(-135)
forward(100)
seth(45)
forward(50)
seth(-45)
forward(50)
seth(135)
forward(100)
end_fill()
# 画小新的腿
penup()
goto(-100, -300)
pendown()
fillcolor('#FFA07A')
begin_fill()
seth(-90)
forward(100)
seth(-180)
forward(50)
seth(-90)
forward(100)
end_fill()
penup()
goto(100, -300)
pendown()
fillcolor('#FFA07A')
begin_fill()
seth(-90)
forward(100)
seth(0)
forward(50)
seth(-90)
forward(100)
end_fill()
# 隐藏画笔
hideturtle()
done()
```
阅读全文