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)
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)
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)
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)