from manimlib.imports import *
# 从文件夹中导入所需要的全部包
class Hello_World(Scene):
def construct(self):
'''创建物体'''
helloworld = TexMobject("Hello World!", color=RED)
# 文本物体helloworld颜色设置为红色
'''播放物体'''
self.play(Write(helloworld))
# 播放的方式为书写
# 默认书写方向从左到右
self.wait(1)
# 在当前界面停留一秒
helloworld是一个文本物体
1表示1秒
from manimlib.imports import *
# 导入所有包
helloworld = TexMobject("Hello World!", color=RED)
# 创建文本物体
color=RED
# 设置颜色
self.play(helloworld)
# 播放物体
Write(helloworld)
# 播放方式:书写
self.wait(1)
# 画面停留
from manimlib.imports import *
# 从文件夹中导入所需要的全部包
class Hello_World(Scene):
def construct(self):
'''创建物体'''
helloworld = TexMobject("Hello World!", color=RED)
# 文本物体helloworld颜色设置为红色
rectangle = Rectangle(color=BLUE)
# 图形物体rectangle颜色设置为蓝色
rectangle.surround(helloworld)
# rectangle物体围绕着helloworld物体
group1 = VGroup(helloworld, rectangle)
# 将它们放在一个组中
hellomanim = TexMobject("Hello Manim", color=BLUE)
# 文本物体hellomanim的颜色设置为蓝色
hellomanim.scale(2.5)
# 将hellomanim物体缩放2.5倍
'''播放物体'''
self.play(Write(helloworld))
# 播放的方式为书写
# 默认书写方向从左到右
self.wait(1)
# 在当前界面停留一秒
self.play(FadeIn(rectangle))
# 播放的方式为渐显
self.wait(1)
# 在当前界面停留一秒
self.play(ApplyMethod(group1.scale, 2.5))
# 播放的方式为自定义的方式
# 方式为group1缩放2.5倍
self.wait(1)
# 在当前界面停留一秒
self.play(Transform(helloworld, hellomanim))
# 播放的方式为从helloworld变形到hellomanim
self.wait(1)
# 在当前界面停留一秒
hellomanim是一个图形物体
rectangle = Rectangle(color=BLUE)
创建矩形物体
rectangle围绕着helloworld
rectangle.surround(helloworld)
创建组:包含helloworld和rectangle
group1 = VGroup(helloworld, rectangle)
缩放物体
hellomanim.scale(2.5)
FadeIn(rectangle)
渐显播放