def draw(self, display): from perspective import Perspective size= Perspective.perceived_size(self) if size < 3: size= 3 #draw pulse if self.tick%128 >= 64: draw.circle(display.CANVAS, self.color.mix(self.color.BLACK, ((self.tick%128))**2/(128**2)), Perspective.window(self), size+int( ((self.tick%128)/32))) draw.circle(display.CANVAS, self.color.mix(self.color.BLACK, (((self.tick+64)%128))**2/(128**2)), Perspective.window(self), size+int( (((self.tick+64)%128)/32))) else: draw.circle(display.CANVAS, self.color.mix(self.color.BLACK, (((self.tick+64)%128)**2)/(128**2)), Perspective.window(self), size+int( (((self.tick+64)%128)/32))) draw.circle(display.CANVAS, self.color.mix(self.color.BLACK, ((self.tick%128) )**2/(128**2)), Perspective.window(self), size+int( ((self.tick%128)/32))) #draw itself draw.circle(display.CANVAS, self.color.get(), Perspective.window(self), Perspective.perceived_size(self))