def __init__(self, imagen="sin_imagen.png", x=0, y=0): if not pilas.mundo: mensaje = "Tiene que invocar a la funcion ``pilas.iniciar()`` para comenzar." print mensaje raise Exception(mensaje) Estudiante.__init__(self) self._actor = pilas.mundo.motor.obtener_actor(imagen, x=x, y=y) self.centro = ('centro', 'centro') self.id = "" self.x = x self.y = y self.transparencia = 0 # Define en que escena se encuentra el actor. self.escena = None # Define el nivel de lejanía respecto del observador. self.z = 0 self._espejado = False self.radio_de_colision = 10 pilas.actores.utils.insertar_como_nuevo_actor(self) self._transparencia = 0 self.anexados = [] self._vivo = True # Velocidades horizontal y vertical self._vx = 0 self._vy = 0 self._dx = self.x self._dy = self.y
def __init__(self, imagen="sin_imagen.png", x=0, y=0): """ Constructor del Actor. :param imagen: Ruta de la imagen del Actor. :type imagen: string :param x: Posición horizontal del Actor. :type x: int :param y: Posición vertical del Actor. :type y: int """ if not pilas.mundo: mensaje = "Tiene que invocar a la funcion ``pilas.iniciar()`` " \ "para comenzar." print(mensaje) raise Exception(mensaje) Estudiante.__init__(self) self._actor = pilas.mundo.motor.obtener_actor(imagen, x=x, y=y) self.centro = ('centro', 'centro') self.id = utils.obtener_uuid() self.x = x self.y = y self.transparencia = 0 # Define en que escena se encuentra el actor. self.escena = None # Define el nivel de lejanía respecto del observador. self.z = 0 self._espejado = False self.radio_de_colision = 10 pilas.actores.utils.insertar_como_nuevo_actor(self) self._transparencia = 0 self.anexados = [] self._vivo = True # Velocidades horizontal y vertical self._vx = 0 self._vy = 0 self._dx = self.x self._dy = self.y # Listas para definir los callbacks de los eventos self._callback_cuando_hace_click = set() self._callback_cuando_mueve_mouse = set()
def __init__(self, imagen="sin_imagen.png", x=0, y=0): """ Constructor del Actor. :param imagen: Ruta de la imagen del Actor. :type imagen: string :param x: Posición horizontal del Actor. :type x: int :param y: Posición vertical del Actor. :type y: int """ if not pilas.mundo: mensaje = "Tiene que invocar a la funcion ``pilas.iniciar()`` " \ "para comenzar." print mensaje raise Exception(mensaje) Estudiante.__init__(self) self._actor = pilas.mundo.motor.obtener_actor(imagen, x=x, y=y) self.centro = ('centro', 'centro') self.id = utils.obtener_uuid() self.x = x self.y = y self.transparencia = 0 # Define en que escena se encuentra el actor. self.escena = None # Define el nivel de lejanía respecto del observador. self.z = 0 self._espejado = False self.radio_de_colision = 10 pilas.actores.utils.insertar_como_nuevo_actor(self) self._transparencia = 0 self.anexados = [] self._vivo = True # Velocidades horizontal y vertical self._vx = 0 self._vy = 0 self._dx = self.x self._dy = self.y # Listas para definir los callbacks de los eventos self._callback_cuando_hace_click = set() self._callback_cuando_mueve_mouse = set()
def __init__(self, imagen="sin_imagen.png", x=0, y=0): if not pilas.mundo: mensaje = "Tiene que invocar a la funcion ``pilas.iniciar()`` para comenzar." print mensaje raise Exception(mensaje) Estudiante.__init__(self) self._actor = pilas.mundo.motor.obtener_actor(imagen, x=x, y=y) self.centro = ('centro', 'centro') self.x = x self.y = y self.transparencia = 0 # Define el nivel de lejania respecto del observador. self.z = 0 self._espejado = False self.radio_de_colision = 10 pilas.actores.utils.insertar_como_nuevo_actor(self) self._transparencia = 0 self.anexados = []