在 manim 中发布带有 play() 函数的问题

Issue w/ play() function in manim

我运行这个代码:

from manimlib import *

class SquareToCircle(Scene):
    def construct(self):
        circle = Circle()
        self.play(ShowCreation(circle))
        self.play(circle.animate.shift(2 * RIGHT), circle.animate.scale(0.25))

它是 https://3b1b.github.io/manim/getting_started/quickstart.html. However, the circle doesn't shift right as specified with circle.animate.shift(2 * RIGHT) as seen here 的缩写示例。

我找到了同时制作两个动画的正确方法

from manimlib import *

class SquareToCircle(Scene):
    def construct(self):
        circle = Circle()
        self.play(ShowCreation(circle))
        self.play(circle.animate.shift(2 * RIGHT).scale(0.25))

https://youtu.be/dwovjxTcvEk