Как связать несколько голов черепахи в Python? [дубликат] ⇐ Python

Программы на Python
Anonymous
Как связать несколько голов черепахи в Python? [дубликат]

Сообщение Anonymous »

Я создал рекурсивную звезду для «Искусства с технологиями». Мой учитель хочет, чтобы я сделал одинаковые звезды в четырех углах, я тоже это сделал, но запись экрана слишком большая, поэтому мне нужно, чтобы они запускались одновременно (в настоящее время они запускаются после того, как звезда завершена). Я пробовал использовать потоки, но это ничего не дает.
Вот минимальный код:

Код: Выделить всё

from turtle import *
import threading
from itertools import permutations
from random import choice
import concurrent.futures
screen=Screen()

def star_multiple(turtle):
# repeatedly calls draw star function

def pen(foo):
# a convenient tool to do all penup/pendown

def drawstar(turtle,l,colors):
# draws a star of edge=l param.

a,b,c,d=Turtle(),Turtle(),Turtle(),Turtle()

pen('penup')

a.goto(-500,200)# the turtle go to their position(works)
b.goto(500,200)
c.goto(-500,-200)
d.goto(500,-200)

pen('pendown')
with concurrent.futures.ThreadPoolExecutor(max_workers=4) as executor:
executor.map(star_multiple,[a,b,c,d])# This doesn't work,
done()
функция drawstar
Изображение

вывод, который я получаю
Изображение


Подробнее здесь: https://stackoverflow.com/questions/655 ... -in-python

Вернуться в «Python»