mirror of
https://github.com/3b1b/manim.git
synced 2025-08-05 16:49:03 +00:00
Changes to end scroll
This commit is contained in:
parent
c2feb6fff1
commit
a05621e857
1 changed files with 6 additions and 10 deletions
|
@ -12,7 +12,6 @@ from manimlib.mobject.geometry import Rectangle
|
||||||
from manimlib.mobject.geometry import Square
|
from manimlib.mobject.geometry import Square
|
||||||
from manimlib.mobject.svg.drawings import Logo
|
from manimlib.mobject.svg.drawings import Logo
|
||||||
from manimlib.mobject.svg.tex_mobject import TextMobject
|
from manimlib.mobject.svg.tex_mobject import TextMobject
|
||||||
from manimlib.mobject.types.vectorized_mobject import VMobject
|
|
||||||
from manimlib.mobject.types.vectorized_mobject import VGroup
|
from manimlib.mobject.types.vectorized_mobject import VGroup
|
||||||
from manimlib.mobject.mobject_update_utils import always_shift
|
from manimlib.mobject.mobject_update_utils import always_shift
|
||||||
from manimlib.scene.moving_camera_scene import MovingCameraScene
|
from manimlib.scene.moving_camera_scene import MovingCameraScene
|
||||||
|
@ -90,7 +89,6 @@ class PatreonEndScreen(PiCreatureScene):
|
||||||
"patron_scale_val": 0.8,
|
"patron_scale_val": 0.8,
|
||||||
"n_patron_columns": 4,
|
"n_patron_columns": 4,
|
||||||
"max_patron_width": 5,
|
"max_patron_width": 5,
|
||||||
"run_time": 20,
|
|
||||||
"randomize_order": False,
|
"randomize_order": False,
|
||||||
"capitalize": True,
|
"capitalize": True,
|
||||||
"name_y_spacing": 0.6,
|
"name_y_spacing": 0.6,
|
||||||
|
@ -164,17 +162,15 @@ class PatreonEndScreen(PiCreatureScene):
|
||||||
|
|
||||||
# Set movement
|
# Set movement
|
||||||
columns.generate_target()
|
columns.generate_target()
|
||||||
columns.target.to_edge(DOWN, buff=4)
|
distance = columns.get_height() + 2
|
||||||
vect = columns.target.get_center() - columns.get_center()
|
|
||||||
distance = get_norm(vect)
|
|
||||||
wait_time = self.scroll_time
|
wait_time = self.scroll_time
|
||||||
always_shift(
|
frame = self.camera.frame
|
||||||
columns,
|
always_shift(frame, direction=DOWN, rate=(distance / wait_time))
|
||||||
direction=normalize(vect),
|
|
||||||
rate=(distance / wait_time)
|
|
||||||
)
|
|
||||||
|
|
||||||
self.add(columns, black_rect, line, thanks, self.foreground)
|
self.add(columns, black_rect, line, thanks, self.foreground)
|
||||||
|
for mob in [black_rect, line, thanks, self.foreground]:
|
||||||
|
mob.fix_in_frame()
|
||||||
|
self.add(frame)
|
||||||
self.wait(wait_time)
|
self.wait(wait_time)
|
||||||
|
|
||||||
def create_pi_creatures(self):
|
def create_pi_creatures(self):
|
||||||
|
|
Loading…
Add table
Reference in a new issue