mirror of
https://github.com/3b1b/manim.git
synced 2025-08-05 16:49:03 +00:00
Makes is so PiCreatureScene PiCreature configuration happens in CONFIG, not by redefining create_pi_creature
This commit is contained in:
parent
ff5cd5cddb
commit
f2f5535bc0
1 changed files with 11 additions and 8 deletions
|
@ -389,25 +389,28 @@ class PiCreatureScene(Scene):
|
||||||
"total_wait_time" : 0,
|
"total_wait_time" : 0,
|
||||||
"seconds_to_blink" : 3,
|
"seconds_to_blink" : 3,
|
||||||
"pi_creatures_start_on_screen" : True,
|
"pi_creatures_start_on_screen" : True,
|
||||||
"default_pi_creature_kwargs" : {},
|
"default_pi_creature_kwargs" : {
|
||||||
"default_pi_creature_class" : Mortimer,
|
"color" : GREY_BROWN,
|
||||||
|
"flip_at_start" : True,
|
||||||
|
},
|
||||||
|
"default_pi_creature_start_corner" : DOWN+LEFT,
|
||||||
}
|
}
|
||||||
def setup(self):
|
def setup(self):
|
||||||
self.pi_creatures = VGroup(
|
self.pi_creatures = self.create_pi_creatures()
|
||||||
*self.create_pi_creatures(**self.default_pi_creature_kwargs)
|
|
||||||
)
|
|
||||||
self.pi_creature = self.get_primary_pi_creature()
|
self.pi_creature = self.get_primary_pi_creature()
|
||||||
if self.pi_creatures_start_on_screen:
|
if self.pi_creatures_start_on_screen:
|
||||||
self.add(*self.pi_creatures)
|
self.add(*self.pi_creatures)
|
||||||
|
|
||||||
def create_pi_creatures(self):
|
def create_pi_creatures(self):
|
||||||
"""
|
"""
|
||||||
Likely updated for subclasses
|
Likely updated for subclasses
|
||||||
"""
|
"""
|
||||||
return VGroup(self.create_pi_creature(**self.default_pi_creature_kwargs))
|
return VGroup(self.create_pi_creature())
|
||||||
|
|
||||||
def create_pi_creature(self):
|
def create_pi_creature(self):
|
||||||
return self.default_pi_creature_class(**self.default_pi_creature_kwargs).to_corner(DOWN+RIGHT)
|
pi_creature = PiCreature(**self.default_pi_creature_kwargs)
|
||||||
|
pi_creature.to_corner(self.default_pi_creature_start_corner)
|
||||||
|
return pi_creature
|
||||||
|
|
||||||
def get_pi_creatures(self):
|
def get_pi_creatures(self):
|
||||||
return self.pi_creatures
|
return self.pi_creatures
|
||||||
|
|
Loading…
Add table
Reference in a new issue