Page 159 - Demo
P. 159

TI Python BootCamp Python VIRTUELE STEM-EXPERIMENTEN OOP
 ¨¨def set_all(self,r,g,b):
¨¨¨¨set_color(r,g,b)
¨¨¨¨use_buffer()
¨¨¨¨for i in range(16): ¨¨¨¨¨¨fill_circle(self.leds[i][0],self.leds[i][1],self.rad) ¨¨¨¨paint_buffer()
¨¨def all_off(self): ¨¨¨¨self.image.show_image(0,0)
Als extra functionaliteit voegen we de volgende methodes toe en bewaren alle code in vir_rgb.py.
¨¨def set_top(self,r,g,b):
¨¨¨¨set_color(r,g,b)
¨¨¨¨use_buffer()
¨¨¨¨for i in range(8): ¨¨¨¨¨¨fill_circle(self.toplist[i][0],self.toplist[i][1],self.rad) ¨¨¨¨paint_buffer()
¨¨def set_base(self,r,g,b):
¨¨¨¨set_color(r,g,b)
¨¨¨¨use_buffer()
¨¨¨¨for i in range(8): ¨¨¨¨¨¨fill_circle(self.baselist[i][0],self.baselist[i][1],self.rad) ¨¨¨¨ paint_buffer()
¨¨def set_off(self,p):
¨¨¨¨set_color(217,214,187)
¨¨¨¨use_buffer()
¨¨¨¨if p<=7: ¨¨¨¨¨¨fill_circle(self.toplist[7-p][0],self.toplist[7-p][1],self.rad) ¨¨¨¨¨¨set_color(0,0,0) ¨¨¨¨¨¨fill_circle(self.topoff[7-p][0],self.topoff[7-p][1],1)
¨¨¨¨else: ¨¨¨¨¨¨fill_circle(self.baselist[15-p][0],self.baselist[15-p][1],self.rad) ¨¨¨¨¨¨set_color(0,0,0) ¨¨¨¨¨¨fill_circle(self.baseoff[15-p][0],self.baseoff[15-p][1],1) ¨¨¨¨paint_buffer()
strip.set_all(255,0,0)
strip.all_off(255,0,0)
   strip.set_top(0,255,0)
strip.set_base(0,255,0)
strip.set_off(11) strip.set_off(12)
  © 2020 T3 Nederland – T3 Vlaanderen 5
www.t3nederland.nl – www.t3vlaanderen.be








































































   157   158   159   160   161