python用turtle库画彩色箭靶
时间: 2023-06-30 12:11:48 浏览: 51
好的,以下是使用Python中的turtle库画彩色箭靶的代码:
```python
import turtle
# 设置画布大小和背景颜色
turtle.setup(width=400, height=400)
turtle.bgcolor("white")
# 绘制彩色箭靶
for i in range(4):
turtle.penup()
turtle.goto(0, -i * 60)
turtle.pendown()
turtle.begin_fill()
turtle.circle(60 - i * 10)
turtle.end_fill()
# 设置填充颜色
if i == 0:
turtle.fillcolor("red")
elif i == 1:
turtle.fillcolor("blue")
elif i == 2:
turtle.fillcolor("yellow")
else:
turtle.fillcolor("green")
# 绘制箭靶中心的小圆
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
turtle.begin_fill()
turtle.color("black")
turtle.circle(10)
turtle.end_fill()
turtle.done()
```
这段代码使用了turtle库中的`circle()`方法和`fillcolor()`方法来绘制彩色箭靶,使用`goto()`方法来定位箭靶的位置,使用`penup()`和`pendown()`方法来控制画笔的落下和抬起,使用`begin_fill()`和`end_fill()`方法来填充颜色。最后,使用`done()`方法来保持窗口不关闭,以便我们可以欣赏我们的作品。
阅读全文