我想在python中创建一个分形树。我已经制作了树,但我想要有2只或更多的海龟来一次绘制我的分形树。有没有办法做到这一点?我寻找解决方案,但没有一个是我真正想要的。这里是我的代码:如何在Python3中一次移动2个海龟
import turtle
tree = turtle.Turtle()
tree.ht()
tree.penup()
tree.sety(-200)
tree.left(90)
import turtle
tree0 = turtle.Turtle()
tree0.ht()
tree0.penup()
tree0.sety(-200)
tree0.left(90)
startx = tree.xcor()
starty = tree.ycor()
startx = tree0.xcor()
starty = tree0.ycor()
def fractalright(angle, length, x, y):
tree.speed(0)
tree.setx(x)
tree.sety(y)
tree.pendown()
tree.forward(length)
tree.right(angle)
length = length - 20
x = tree.xcor()
y = tree.ycor()
if length < 0:
return
tree.penup()
fractalright(angle, length, x, y)
tree.penup()
tree.setx(x)
tree.sety(y)
tree.left(angle)
fractalright (-angle, length, x, y)
def fractalleft(angle, length, x, y):
tree0.speed(0)
tree0.setx(x)
tree0.sety(y)
tree0.pendown()
tree0.forward(length)
tree0.right(angle)
length = length - 20
x = tree0.xcor()
y = tree0.ycor()
if length < 0:
return
tree0.penup()
fractalleft(angle, length, x, y)
tree0.penup()
tree0.setx(x)
tree0.sety(y)
tree0.left(angle)
fractalleft (-angle, length, x, y)
我使用python 3,请让我知道如果你知道一个解决方案。谢谢!!
你提到了[multiprocessing](https://docs.python.org/2/library/multiprocessing.html),你看过那个文档,另一个选项是[threading](https:/ /docs.python.org/2/library/threading.html),我会建议看看他们,然后尝试一个,然后如果你仍然有问题回来这些。 –