mirror of
https://github.com/3b1b/manim.git
synced 2025-09-19 04:41:56 +00:00
Some additions to TeacherStudentScene
This commit is contained in:
parent
8125e4d320
commit
51e8abf756
1 changed files with 18 additions and 1 deletions
|
@ -6,6 +6,7 @@ from mobject.vectorized_mobject import VMobject, VGroup
|
||||||
from mobject.tex_mobject import TextMobject, TexMobject
|
from mobject.tex_mobject import TextMobject, TexMobject
|
||||||
|
|
||||||
from topics.objects import Bubble, ThoughtBubble, SpeechBubble
|
from topics.objects import Bubble, ThoughtBubble, SpeechBubble
|
||||||
|
from topics.geometry import ScreenRectangle
|
||||||
|
|
||||||
from animation import Animation
|
from animation import Animation
|
||||||
from animation.transform import *
|
from animation.transform import *
|
||||||
|
@ -604,7 +605,14 @@ class TeacherStudentsScene(PiCreatureScene):
|
||||||
"student_colors" : [BLUE_D, BLUE_E, BLUE_C],
|
"student_colors" : [BLUE_D, BLUE_E, BLUE_C],
|
||||||
"student_scale_factor" : 0.8,
|
"student_scale_factor" : 0.8,
|
||||||
"seconds_to_blink" : 2,
|
"seconds_to_blink" : 2,
|
||||||
|
"screen_height" : 3,
|
||||||
}
|
}
|
||||||
|
def setup(self):
|
||||||
|
PiCreatureScene.setup(self)
|
||||||
|
self.screen = ScreenRectangle(height = self.screen_height)
|
||||||
|
self.screen.to_corner(UP+LEFT)
|
||||||
|
self.hold_up_spot = self.teacher.get_corner(UP+LEFT) + MED_LARGE_BUFF*UP
|
||||||
|
|
||||||
def create_pi_creatures(self):
|
def create_pi_creatures(self):
|
||||||
self.teacher = Mortimer()
|
self.teacher = Mortimer()
|
||||||
self.teacher.to_corner(DOWN + RIGHT)
|
self.teacher.to_corner(DOWN + RIGHT)
|
||||||
|
@ -693,7 +701,16 @@ class TeacherStudentsScene(PiCreatureScene):
|
||||||
for mob in self.get_mobjects()
|
for mob in self.get_mobjects()
|
||||||
])
|
])
|
||||||
|
|
||||||
|
def teacher_holds_up(self, mobject, target_mode = "raise_right_hand", **kwargs):
|
||||||
|
mobject.move_to(self.hold_up_spot, DOWN)
|
||||||
|
mobject.shift_onto_screen()
|
||||||
|
mobject_copy = mobject.copy()
|
||||||
|
mobject_copy.shift(DOWN)
|
||||||
|
mobject_copy.fade(1)
|
||||||
|
self.play(
|
||||||
|
ReplacementTransform(mobject_copy, mobject),
|
||||||
|
self.teacher.change, target_mode,
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue