def __init__(self, pilas=None, x=0, y=0): if not pilas: mensaje = "Ten cuidado, antes de crear un actor tienes que vincularlo con: 'pilas.actores.vincular(MiActor)'" raise Exception(mensaje) if not isinstance(pilas, pilasengine.Pilas): mensaje = "Tienes que enviar el objeto 'pilas' como argumento al actor, en lugar de eso llego esto: " + str(pilas) raise Exception(mensaje) if not isinstance(x, (int, long, float)): mensaje = "El parametro x tiene un valor no permitido: " + str(x) raise Exception(mensaje) if not isinstance(y, (int, long, float)): mensaje = "El parametro y tiene un valor no permitido: " + str(y) raise Exception(mensaje) self.pilas = pilas self.padre = None Estudiante.__init__(self) self._definir_valores_iniciales(pilas, x, y) # Listas para definir los callbacks de los eventos self._callback_cuando_hace_click = set() self._callback_cuando_mueve_mouse = set() self._grupos_a_los_que_pertenece = [] self._actores = [] # Vincula el actor con la escena actual. pilas.actores.agregar_actor(self) # Especifica la composión de dibujado (ver actor particula.py). self.composicion = None
def __init__(self, pilas=None, x=0, y=0): if not pilas: mensaje = "Ten cuidado, antes de crear un actor tienes que vincularlo con: 'pilas.actores.vincular(MiActor)'" raise Exception(mensaje) if not isinstance(pilas, pilasengine.Pilas): mensaje = "Tienes que enviar el objeto 'pilas' como argumento al actor, en lugar de eso llego esto: " + str( pilas) raise Exception(mensaje) if not isinstance(x, (int, long, float)): mensaje = "El parametro x tiene un valor no permitido: " + str(x) raise Exception(mensaje) if not isinstance(y, (int, long, float)): mensaje = "El parametro y tiene un valor no permitido: " + str(y) raise Exception(mensaje) self.pilas = pilas self.padre = None Estudiante.__init__(self) self._definir_valores_iniciales(pilas, x, y) # Listas para definir los callbacks de los eventos self._callback_cuando_hace_click = set() self._callback_cuando_mueve_mouse = set() self._grupos_a_los_que_pertenece = [] self._actores = [] # Vincula el actor con la escena actual. pilas.actores.agregar_actor(self) # Especifica la composión de dibujado (ver actor particula.py). self.composicion = None
def __init__(self, pilas=None, *k, **kv): # Especifica la composión de dibujado (ver actor particula.py). self.composicion = None if not pilas: mensaje = "Ten cuidado, antes de crear un actor tienes que vincularlo con: 'pilas.actores.vincular(MiActor)'" raise Exception(mensaje) if not isinstance(pilas, pilasengine.Pilas): mensaje = "Tienes que enviar el objeto 'pilas' como argumento al actor, en lugar de eso llego esto: " + str( pilas) raise Exception(mensaje) self.pilas = pilas self.padre = None if 'x' in kv: x = kv['x'] else: x = 0 if 'y' in kv: y = kv['y'] else: y = 0 if 'imagen' in kv: imagen = kv['imagen'] else: imagen = 'sin_imagen.png' Estudiante.__init__(self) self._definir_valores_iniciales(pilas, x, y, imagen) # x, y, imagen) self.etiquetas = Etiquetas() self.etiquetas.agregar(self.__class__.__name__) # Listas para definir los callbacks de los eventos self._callback_cuando_hace_click = set() self._callback_cuando_mueve_mouse = set() self._grupos_a_los_que_pertenece = [] self._actores = [] # Argumentos adicionales. self.argumentos_adicionales = (k, kv) # Vincula el actor con la escena actual. pilas.actores.agregar_actor(self)
def __init__(self, pilas=None, *k, **kv): # Especifica la composión de dibujado (ver actor particula.py). self.composicion = None if not pilas: mensaje = "Ten cuidado, antes de crear un actor tienes que vincularlo con: 'pilas.actores.vincular(MiActor)'" raise Exception(mensaje) if not isinstance(pilas, pilasengine.Pilas): mensaje = "Tienes que enviar el objeto 'pilas' como argumento al actor, en lugar de eso llego esto: " + str(pilas) raise Exception(mensaje) self.pilas = pilas self.padre = None if 'x' in kv: x = kv['x'] else: x = 0 if 'y' in kv: y = kv['y'] else: y = 0 if 'imagen' in kv: imagen = kv['imagen'] else: imagen = 'sin_imagen.png' Estudiante.__init__(self) self._definir_valores_iniciales(pilas, x, y, imagen) # x, y, imagen) self.etiquetas = Etiquetas() self.etiquetas.agregar(self.__class__.__name__) # Listas para definir los callbacks de los eventos self._callback_cuando_hace_click = set() self._callback_cuando_mueve_mouse = set() self._grupos_a_los_que_pertenece = [] self._actores = [] # Argumentos adicionales. self.argumentos_adicionales = (k, kv) # Vincula el actor con la escena actual. pilas.actores.agregar_actor(self)