mirror of
https://github.com/3b1b/manim.git
synced 2025-09-19 04:41:56 +00:00
fixed wait_until for PiCreatureScene
This commit is contained in:
parent
36c62b4b55
commit
174094254c
1 changed files with 8 additions and 5 deletions
|
@ -211,21 +211,24 @@ class PiCreatureScene(Scene):
|
|||
])
|
||||
return self
|
||||
|
||||
def wait(self, time=1, blink=True):
|
||||
def wait(self, time=1, blink=True, **kwargs):
|
||||
if "stop_condition" in kwargs:
|
||||
self.non_blink_wait(time, **kwargs)
|
||||
return
|
||||
while time >= 1:
|
||||
time_to_blink = self.total_wait_time % self.seconds_to_blink == 0
|
||||
if blink and self.any_pi_creatures_on_screen() and time_to_blink:
|
||||
self.blink()
|
||||
else:
|
||||
self.non_blink_wait()
|
||||
self.non_blink_wait(**kwargs)
|
||||
time -= 1
|
||||
self.total_wait_time += 1
|
||||
if time > 0:
|
||||
self.non_blink_wait(time)
|
||||
self.non_blink_wait(time, **kwargs)
|
||||
return self
|
||||
|
||||
def non_blink_wait(self, time=1):
|
||||
Scene.wait(self, time)
|
||||
def non_blink_wait(self, time=1, **kwargs):
|
||||
Scene.wait(self, time, **kwargs)
|
||||
return self
|
||||
|
||||
def change_mode(self, mode):
|
||||
|
|
Loading…
Add table
Reference in a new issue