例9 动态显示代码
class CodeFromString(Scene):
def construct(self):
#定义代码字符串
code = '''from manim import Scene, Square
class FadeInSquare(Scene):
s = Square()
self.play(FadeIn(s))
self.play(s.animate.scale(2))
self.wait()
'''
#渲染代码,tab4个宽度,Python代码风格
rendered_code = Code(code=code, tab_width=4, background="window", language="Python", font="Monospace")
# 播放代码
self.play(Write(rendered_code))
#等待
self.wait(2)