This commit is contained in:
Grant Sanderson 2020-02-14 16:59:24 -08:00
parent 3982303fcc
commit d03b32d249

View file

@ -14,6 +14,7 @@ from manimlib.for_3b1b_videos.pi_creature_animations import PiCreatureBubbleIntr
from manimlib.for_3b1b_videos.pi_creature_animations import RemovePiCreatureBubble from manimlib.for_3b1b_videos.pi_creature_animations import RemovePiCreatureBubble
from manimlib.mobject.mobject import Group from manimlib.mobject.mobject import Group
from manimlib.mobject.frame import ScreenRectangle from manimlib.mobject.frame import ScreenRectangle
from manimlib.mobject.frame import FullScreenFadeRectangle
from manimlib.mobject.svg.drawings import SpeechBubble from manimlib.mobject.svg.drawings import SpeechBubble
from manimlib.mobject.svg.drawings import ThoughtBubble from manimlib.mobject.svg.drawings import ThoughtBubble
from manimlib.mobject.types.vectorized_mobject import VGroup from manimlib.mobject.types.vectorized_mobject import VGroup
@ -86,9 +87,7 @@ class PiCreatureScene(Scene):
added_anims = kwargs.pop("added_anims", []) added_anims = kwargs.pop("added_anims", [])
anims = [] anims = []
on_screen_mobjects = self.camera.extract_mobject_family_members( on_screen_mobjects = self.get_displayed_mobjects()
self.get_mobjects()
)
def has_bubble(pi): def has_bubble(pi):
return hasattr(pi, "bubble") and \ return hasattr(pi, "bubble") and \
@ -254,12 +253,14 @@ class TeacherStudentsScene(PiCreatureScene):
"student_scale_factor": 0.8, "student_scale_factor": 0.8,
"seconds_to_blink": 2, "seconds_to_blink": 2,
"screen_height": 3, "screen_height": 3,
"camera_config": {
"background_color": DARKER_GREY,
},
} }
def setup(self): def setup(self):
self.background = FullScreenFadeRectangle(
fill_color=GREEN,
fill_opacity=1,
)
self.add(self.background)
PiCreatureScene.setup(self) PiCreatureScene.setup(self)
self.screen = ScreenRectangle(height=self.screen_height) self.screen = ScreenRectangle(height=self.screen_height)
self.screen.to_corner(UP + LEFT) self.screen.to_corner(UP + LEFT)