Ejemplo n.º 1
0
 def __init__(self, qubic, controller, *args, **kwargs):
     super().__init__(*args, **kwargs)
     taille = len(qubic)
     self.qubic = qubic
     qubic.add_observers(self)
     self.settings = _VueQubicSettings()
     target = (taille / 2 - .5, 0, taille / 2 - .5)
     self.qamera = self.settings.qamera_type(target)
     self.components.append(self.qamera)
     self.board = _Board(qubic, controller)
     self.components.append(self.board)
     controls_type = Controls.get_controls(self.settings.control_method)
     self.controls = controls_type(qubic, self, controller)
     self.components.append(self.controls)
     self.pions = [[[None for _ in range(taille)] for _ in range(taille)]
                   for _ in range(taille)]
     self.components.append(Lights())