можно ли двигать объект без перерисовки?
пишу программу на python, используя библиотеку turtle и хотел спросить можно ли как то поместить в переменную уже готовый объект? типо такого:
t = turtle.circle(50)
и потом что бы я мог по окну двигать уже целый круг а не просто эту стрелочку которая рисует. Есть ли такая возможность? Что бы можно было как то так написать:
t = turtle.Pen()
a = t.circle(50)
a.goto(1000,500)
и двигался целый круг?
Ответы (1 шт):
Автор решения: eri
→ Ссылка
С кругом сложно, это библиотека для детишек - с чемто более крутым надо переходить на pygame.
Но тут есть turtle.Shape, в который можно положить картинку или полигон.
s = turtle.Shape("compound")
poly1 = ((-20,-20), (-20, 20), (20,20))
s.addcomponent(poly1, "red", "blue")
poly2 = ((-10,-10),(-10, 10),(10,10),(10,-10))
s.addcomponent(poly2, "blue", "red")
turtle.register_shape("myshape", s) # добавляем фигуру на поле
turtle.shape("myshape") # выбираем её для управления
turtle.goto(200,200)