turtle画冰墩墩代码
时间: 2023-11-12 21:01:40 浏览: 126
下面是用 Python 的 turtle 模块画冰墩墩的代码:
```python
import turtle
# 设置画笔
t = turtle.Turtle()
t.speed(0)
t.pensize(3)
# 绘制冰墩墩
t.fillcolor('brown')
t.begin_fill()
t.circle(100)
t.end_fill()
t.fillcolor('white')
t.begin_fill()
t.circle(80)
t.end_fill()
t.fillcolor('brown')
t.begin_fill()
t.circle(60)
t.end_fill()
t.fillcolor('white')
t.begin_fill()
t.circle(40)
t.end_fill()
t.fillcolor('brown')
t.begin_fill()
t.circle(20)
t.end_fill()
# 隐藏画笔
t.hideturtle()
# 等待关闭窗口
turtle.done()
```
运行代码后会弹出一个窗口,显示出绘制的冰墩墩。如果想要保存图片,可以点击窗口上的菜单 File -> Save As Image,然后选择保存的路径和文件名即可。
相关问题
用turtle画冰墩墩代码
这是一段绘制冰墩墩的示例代码,使用 turtle 库:
```
import turtle
# 设置画布大小
turtle.setup(800, 600)
# 创建画笔
pen = turtle.Turtle()
# 设置画笔颜色
pen.color("lightblue")
# 开始绘制冰块
pen.begin_fill()
# 循环绘制冰块上的小正方形
for i in range(4):
pen.forward(100)
pen.right(90)
# 结束绘制冰块
pen.end_fill()
# 设置画笔颜色
pen.color("white")
# 循环绘制冰块上的小正方形
for i in range(4):
pen.forward(80)
pen.right(90)
# 设置画笔颜色
pen.color("lightblue")
# 开始绘制冰块
pen.begin_fill()
# 循环绘制冰块上的小正方形
for i in range(4):
pen.forward(60)
pen.right(90)
# 结束绘制冰块
pen.end_fill()
# 设置画笔颜色
pen.color("white")
# 循环绘制冰块上的小正方形
for i in range(4):
pen.forward(40)
pen.right(90)
# 设置画笔颜色
pen.color("lightblue")
# 开始绘制冰块
pen.begin_fill()
# 循环绘制冰块上的小正方形
for i in range(4):
pen.forward(20)
pen.right(90)
# 结束绘制冰块
pen.end_fill()
# 结束绘图
turtle.done()
```
这段代码会绘制一个冰墩墩,包括四个不同大小的正方形。由于不同大小正方形重叠部分被填充了颜色,所以
python,turtle画冰墩墩代码
Python的turtle库是一个绘图库,可以通过简单的命令来绘制图形。下面是一个使用turtle库绘制冰墩墩的代码示例:
```python
import turtle
# 创建一个画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔的形状和颜色
pen.shape("turtle")
pen.color("black")
# 绘制冰墩墩的身体
pen.penup()
pen.goto(0, -100)
pen.pendown()
pen.begin_fill()
pen.circle(100)
pen.end_fill()
# 绘制冰墩墩的眼睛
pen.penup()
pen.goto(-40, 30)
pen.pendown()
pen.begin_fill()
pen.circle(20)
pen.end_fill()
pen.penup()
pen.goto(40, 30)
pen.pendown()
pen.begin_fill()
pen.circle(20)
pen.end_fill()
# 绘制冰墩墩的嘴巴
pen.penup()
pen.goto(-60, -20)
pen.pendown()
pen.setheading(-60)
pen.circle(70, 120)
# 绘制冰墩墩的胳膊
pen.penup()
pen.goto(-100, -80)
pen.pendown()
pen.setheading(-30)
pen.forward(100)
pen.backward(100)
pen.penup()
pen.goto(100, -80)
pen.pendown()
pen.setheading(210)
pen.forward(100)
pen.backward(100)
# 绘制冰墩墩的帽子
pen.penup()
pen.goto(-80, 50)
pen.pendown()
pen.color("red")
pen.begin_fill()
pen.setheading(60)
pen.forward(100)
pen.setheading(-60)
pen.forward(100)
pen.setheading(-150)
pen.forward(100)
pen.setheading(180)
pen.forward(200)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
阅读全文