跳转至

等待

合格名称:manim.animation.animation.Wait

Python
class Wait(mobject=None, *args, use_override=True, **kwargs)

Bases: Animation

“无操作”动画。

参数

  • run_time – 应该经过的时间量。
  • stop_condition – 没有位置参数、计算结果为布尔值的函数。渲染每个新帧后都会评估该函数。在返回值为 true 或指定时间run_time结束后,播放动画停止。
  • freeze_frame – 控制等待动画是否是静态的,即对应于冻结帧。如果False通过,渲染循环仍然像往常一样在动画中进行,并且(除其他外)继续调用更新程序函数。如果None(默认值),则Scene.play()调用尝试通过 确定 Wait 调用本身是否可以是静态的Scene.should_mobjects_update()
  • kwargs – 要传递给父类的关键字参数Animation

方法

begin 开始动画。
clean_up_from_scene Scene完成动画后清理。
finish 完成动画。
interpolate 设置动画进度。
update_mobjects 更新诸如 starting_mobject 和(对于变换)target_mobject 之类的内容。

begin()

开始动画。

该方法在动画播放时被调用。尽可能多的初始化,尤其是任何 mobject 复制,应该存在于这个方法中。

返回类型

None

clean_up_from_scene(scene)

Scene完成动画后清理。

如果动画是移除器,则这包括remove()动画 Mobject

参数

scene ( Scene ) – 应清除动画的场景。

返回类型

None

finish()

完成动画。

动画结束时会调用此方法。

返回类型

None

interpolate(alpha)

设置动画进度。

动画期间的每一帧都会调用此方法。

参数

alpha ( float ) – 设置动画的相对时间,0 表示开始,1 表示结束。

返回类型

None

update_mobjects(dt)

更新诸如 starting_mobject 和(对于变换)target_mobject 之类的内容。请注意,由于通常(总是?) self.mobject 会在动画期间暂停其更新,因此这对 self.mobject None作用。

参数

dtfloat)–

返回类型

None