问题描述
我做了这门课:50 点的螺旋变为圆形。
但是动画是连续的,我想同时开始。
class SpiralToCircle(Scene):
def construct(self):
vertices1 = range(50)
vertices2 = range(50)
edges = [(48,49),(3,4)]
g1 = Graph(vertices1,edges,layout="spiral")
g2 = Graph(vertices2,layout="circular")
# self.add(graph)
self.play(Create(g1))
self.wait(5)
for i in vertices1:
self.play(g1[i].animate.move_to(g2[i]))
self.wait()
self.play((g1[i].animate.move_to(g2[i])) for i in vertices1)
TypeError:意外的参数
解决方法
这应该可以工作:self.play([g1[i].animate.move_to(g2[i]) for i in vertices1])
play 函数可以获取动画列表。