当前位置: 首页 > news >正文

manim如何按绝对时间管理动画

写了个header.py

from manim import *
import manim
# 配置中文支持
manim.config.tex_template = manim.TexTemplate(tex_compiler="xelatex",output_format=".pdf",preamble=r"""\usepackage{amsmath}\usepackage{amssymb}\usepackage{xeCJK}\setCJKmainfont{SimHei}  % 设置中文字体"""
)
# from manimlib.imports import *class TimeScene(Scene):def __init__(self):super().__init__()self.t = 0  # 当前时间def do(self, time_val, func=None, *args, abs=False, **kwargs):"""终极简洁版本"""if abs:  # 绝对时间wait_time = max(0.1, time_val - self.t)if func == self.wait:func(wait_time)elif func and args:kwargs['run_time'] = wait_timefunc(*args, **kwargs)self.t = self.t+wait_timeelse:  # 相对时间if func == self.wait:func(time_val)elif func and args:kwargs['run_time'] = time_valfunc(*args, **kwargs)self.t += time_val
http://www.hskmm.com/?act=detail&tid=379

相关文章:

  • MATLAB R2025a安装教程和资源(中文版)
  • Xmanager Power Suite使用教程 - Invinc
  • try hack me.md
  • Snapshot-based State Replication 基于快照的状态复制网络框架,快照同步
  • Transformer通俗讲解
  • Ubuntu 安装微信
  • Ubuntu 安装截图软件 flameshot
  • Kali连接postgreSQL失败(已解决)
  • 主存储器和cpu的链接
  • 7. LangChain4j + 记忆缓存详细说明 - Rainbow
  • 英语_阅读_water protection team_待读
  • 滑动窗口(不与单调队列结合的总结)
  • Codeforces Round 1048 (Div 2)
  • 9.9未完成
  • 9.9日总结
  • 202205_宁波市赛_Cr4ck2
  • GitHub Copilot代码审查大升级!路径级指令+组织级规范,开发者效率再提升!
  • 20250909 GOJ 模拟赛
  • 在AI技术唾手可得的时代,挖掘新需求成为制胜关键——某知名语音识别框架需求洞察
  • SOS dp(高维前缀dp)
  • 英语_阅读_raise awareness about water conservation_待读
  • 自我介绍
  • MQ
  • 微信消息模版推送
  • [豪の学习笔记] 软考中级备考 基础复习#5
  • 自我介绍+软工五问
  • 02020212 .NET Core重难点知识12-服务定位器、.NET依赖注入示例
  • 三数之和-leetcode
  • apache详细配置
  • 9.8总结