manim学习之路

manim文章

0.教程链接

First

1.第一个简单程序Hello World!

代码
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)
        # 在当前界面停留一秒
演示

1.第一个简单程序Hello World!

知识点

helloworld是一个文本物体
1表示1秒

from manimlib.imports import *
# 导入所有包
helloworld = TexMobject("Hello World!", color=RED)
# 创建文本物体
color=RED
# 设置颜色
self.play(helloworld)
# 播放物体
Write(helloworld)
# 播放方式:书写
self.wait(1)
# 画面停留

2.循序渐进——Hello Manim!

代码
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)
        # 在当前界面停留一秒
演示

2.循序渐进——Hello Manim!

知识点

hellomanim是一个图形物体

rectangle = Rectangle(color=BLUE)
创建矩形物体

rectangle围绕着helloworld
rectangle.surround(helloworld)
创建组:包含helloworld和rectangle
group1 = VGroup(helloworld, rectangle)
缩放物体
hellomanim.scale(2.5)
FadeIn(rectangle)
渐显播放

  • 6
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值