帮我生成一段用turtle库画蜡笔小新的代码
时间: 2024-05-07 19:16:27 浏览: 96
好的,下面是用turtle库画蜡笔小新的代码:
```python
import turtle
t = turtle.Turtle()
colors = ['white', 'red', 'blue', 'yellow', 'green', 'pink']
# Draw head
t.fillcolor('pink')
t.begin_fill()
t.circle(50)
t.end_fill()
# Draw nose
t.penup()
t.goto(0, 10)
t.pendown()
t.fillcolor('red')
t.begin_fill()
t.circle(10)
t.end_fill()
# Draw eyes
t.penup()
t.goto(-20, 30)
t.pendown()
t.fillcolor('white')
t.begin_fill()
t.circle(8)
t.end_fill()
t.penup()
t.goto(20, 30)
t.pendown()
t.begin_fill()
t.circle(8)
t.end_fill()
t.fillcolor('black')
t.penup()
t.goto(-20, 35)
t.pendown()
t.begin_fill()
t.circle(4)
t.end_fill()
t.penup()
t.goto(20, 35)
t.pendown()
t.begin_fill()
t.circle(4)
t.end_fill()
# Draw mouth
t.penup()
t.goto(-30, -10)
t.pendown()
t.right(30)
t.circle(50, 60)
# Draw body
t.penup()
t.goto(-70, -70)
t.pendown()
t.pensize(10)
t.right(210)
t.forward(120)
# Draw arms
for i in range(2):
t.penup()
t.goto(-50, -50)
t.pendown()
t.right(30 + i * 120)
t.forward(50)
t.right(90)
t.forward(50)
t.backward(50)
t.left(90)
t.forward(50)
# Draw legs
for i in range(2):
t.penup()
t.goto(-20 + i * 30, -120)
t.pendown()
t.right(30 + i * 120)
t.forward(50)
t.right(90)
t.forward(70)
t.backward(70)
t.left(90)
t.forward(50)
# Set pen color and fill color
t.pencolor('black')
t.fillcolor(colors[4])
# Draw shirt pocket
t.penup()
t.goto(-65, -10)
t.pendown()
t.begin_fill()
t.circle(10, steps=4)
t.end_fill()
# Draw shirt stripes
t.pencolor(colors[0])
t.pensize(5)
t.penup()
t.goto(-90, -60)
t.pendown()
t.forward(180)
# Draw hat
t.pencolor('black')
t.fillcolor(colors[3])
t.penup()
t.goto(-40, 70)
t.pendown()
t.begin_fill()
for i in range(2):
t.forward(80)
t.right(90)
t.forward(30)
t.right(90)
t.end_fill()
# Hide turtle
t.hideturtle()
turtle.done()
```
希望您喜欢这个代码!
阅读全文
相关推荐
















