面向 Manim 用户的指南 ============================== JAnim 在使用上与 Manim 有很多相似之处,尤其是对于 Manim 的用户来说,上手使用 JAnim 会更容易。 下面是 Manim 和 JAnim 之间一些功能的对照表: .. raw:: html
.. list-table:: :header-rows: 1 * - 功能 - Manim - JAnim - 备注 * - 对象/物件 - ``Mobject``, ``VMobject`` - :class:`~.Item`, :class:`~.VItem` - * - 前进一段时间 - ``self.wait(时长)`` - ``self.forward(时长)`` - * - 将物件添加到场景中 - ``self.add(xxx)`` - ``self.show(xxx)`` - 也可以使用 ``xxx.show()`` * - 矩形 - ``Rectangle`` - :class:`~.Rect` - * - 圆角矩形 - ``RoundedRectangle`` - :class:`~.RoundedRect` - * - 包围矩形 - ``SurroundingRectangle`` - :class:`~.SurroundingRect` - * - 设置 :class:`~.VItem` 描边粗细 - ``xxx.set_stroke(width=粗细)`` - ``xxx.radius.set(粗细半径)`` - 二者粗细的含义不同,请自行尝试 * - 物件作用动画 - ``xxx.animate`` - ``xxx.anim`` - * - 动画组 - ``AnimationGroup`` - :class:`~.AnimGroup` - 效果上有一些差异 * - Updaters - ``xxx.add_updater`` - :class:`~.DataUpdater`, :class:`~.GroupUpdater`, 等 - 使用上的差异较大 * - 移动到屏幕边上/角落 - ``to_edge``, ``to_corner`` - :meth:`~.Cmpt_Points.to_border` - .. raw:: html
进一步的学习请阅读 :ref:`入门 ` 页面的内容 欢迎在该页面补充更多信息!