在Python中,使用turtle库可以创建多个画笔。以下是一个示例代码,展示了如何设置两个画笔:
```python
import turtle
import random
from math import radians
创建两个画笔
y = turtle.Pen() 绘制左边的画笔
d = turtle.Pen() 绘制右边的画笔
设置画布背景色和尺寸
turtle.bgcolor(0.5, 0.5, 0.5)
turtle.screensize(1800, 1000)

飘落叶子
if random.random() > 0.7:
y.pu() 飘起
t = y.heading()
an = -40 + random.random() * 40
y.setheading(an)
dis = int(800 * random.random() * 0.5 + 400 * random.random() * 0.3 + 200 * random.random() * 0.2)
y.forward(dis)
y.setheading(t) 画叶子
y.pd()
y.right(90)
n = cos(radians(y.heading() - 45)) / 4
y.circle(2, n * 0.4, n * 0.4)
y.left(90)
y.pu() 返回
这段代码创建了两个画笔`y`和`d`,并设置了它们的初始位置和方向。然后,它随机地移动其中一个画笔(`y`),并在移动后绘制一个叶子。最后,它返回原来的位置。请注意,turtle库的画笔是单线程的,所以如果你需要同时操作多个画笔,可能需要使用多线程或多进程。但是,turtle库本身并不直接支持多线程操作,因此你可能需要寻找其他库,如`pygame`或`pyglet`,它们提供了更好的多线程支持。
