예제 #1
0
 def advance(self):
     if self.idx < len(self.all_fixtures) - 1:
         self.remove_ticker(self.constant_ticker)
         self.idx += 1
         self.remove_ticker(self.active_ticker)
         self.active_ticker = self.add_ticker(speed(fade(self.all_fixtures[self.idx], Rainbow), 0.25), 1)
     else:
         self.idx = 0
         self.remove_ticker(self.active_ticker)
         self.constant_ticker = self.add_ticker(constant((), (0, 0, 0)), 0)
         self.active_ticker = self.add_ticker(speed(fade(self.all_fixtures[self.idx], Rainbow), 0.25), 1)
예제 #2
0
 def advance(self):
     if self.idx < len(self.all_fixtures) - 1:
         self.remove_ticker(self.constant_ticker)
         self.idx += 1
         self.remove_ticker(self.active_ticker)
         self.active_ticker = self.add_ticker(
             speed(fade(self.all_fixtures[self.idx], Rainbow), 0.25), 1)
     else:
         self.idx = 0
         self.remove_ticker(self.active_ticker)
         self.constant_ticker = self.add_ticker(constant((), (0, 0, 0)), 0)
         self.active_ticker = self.add_ticker(
             speed(fade(self.all_fixtures[self.idx], Rainbow), 0.25), 1)
예제 #3
0
 def setup(self):
     self.constant_ticker = self.add_ticker(constant((), (0, 0, 0)), 0)
     self.active_ticker = self.add_ticker(
         speed(fade(self.all_fixtures[self.idx], Rainbow), 0.25), 1)
     self.add_ticker(callback(self.advance, 0.1), 1)
예제 #4
0
 def setup(self):
     self.constant_ticker = self.add_ticker(constant((), (0, 0, 0)), 0)
     self.active_ticker = self.add_ticker(speed(fade(self.all_fixtures[self.idx], Rainbow), 0.25), 1)
     self.add_ticker(callback(self.advance, 0.1), 1)