鱼C论坛

 找回密码
 立即注册
查看: 3202|回复: 6

[技术交流] 16 - 对象的拷贝

[复制链接]
发表于 2022-12-20 18:46:30 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 不二如是 于 2022-12-24 18:49 编辑

对象创建的玩法,就是之前的那些玩法了。

这次可以来学一种偷懒的操作了:拷贝

  • copy()


要创建一个对象的拷贝,就可以使用 copy()。

例如我们创建一个圆,并在它的下方创建一个拷贝:
 circle = Circle(
            fill_color=WHITE,
            fill_opacity=0.8
        )

        copyCircle = circle.copy()
        copyCircle.next_to(circle,DOWN)

        self.add(circle,copyCircle)
效果:

PangoRender_ManimCE_v0.17.1.png

拷贝对象创建完之后,就和本体“分离”,不论谁修改,都不会产生影响。

例如我们修改拷贝对象的一些参数:
copyCircle.set_style(
            stroke_color=BLUE,
            stroke_width=6,
            fill_opacity=0.6,
            fill_color=YELLOW
        )
        copyCircle.scale(0.6)
效果:

PangoRender_ManimCE_v0.17.1的副本.png

如果将本体背景色从WHITE改成PURPLE,拷贝对象的样式也不会发生变化:

PangoRender_ManimCE_v0.17.1的副本2.png

一旦拷贝完成,彼此没有关联了。

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-12-20 18:59:52 | 显示全部楼层
Manim 好好玩~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-20 19:01:39 | 显示全部楼层
Manim 好好玩~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-20 19:13:03 | 显示全部楼层
Manim 好好玩~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-12-20 19:22:21 | 显示全部楼层


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-20 20:18:34 | 显示全部楼层
吗你m 好好玩~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-12-20 20:22:36 From FishC Mobile | 显示全部楼层
Manim 好好玩~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-22 14:14

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表