def __init__(self, pilas, texto="Sin texto", magnitud=20, vertical=False, fuente=None, fijo=True, ancho=0, x=0, y=0, retraso=5): """Inicializa el texto. :param texto: Texto a mostrar. :param x: Posición horizontal. :param y: Posición vertical. :param magnitud: Tamaño del texto. :param vertical: Si el texto será vertical u horizontal, como True o False. """ Texto.__init__(self, pilas, texto, magnitud) izquierda, _, _, abajo = self.obtener_bordes() self.z = -100 TextoInferior.anterior_texto = self self.centro = ("centro", "centro") self.izquierda = izquierda + 10 self.color = pilas.colores.blanco self.y = abajo + 20 - 50 self.y = [self.y + 50] self.fijo = True pilas.tareas.una_vez(retraso, self.eliminar)
def __init__(self, pilas, texto="", x=0, y=0, funcion_a_invocar=None, argumentos=None, fuente=None, color_normal=colores.gris, color_resaltado=colores.blanco): """Inicializa el actor. :param texto: Etiqueta a mostrar :param x: Posicion en el eje x :param y: Posicion en el eje y :param funcion_a_invocar: Manejador, se dispara al seleccionar la opcion :param argumentos: Argumentos posicionales para :funcion_a_invocar: :param fuente: Tipografía a utilizar. """ Texto.__init__(self, pilas, texto, x=x, y=y, fuente=fuente) self.magnitud = 20 self.funcion_a_invocar = funcion_a_invocar self.argumentos = argumentos self.color_normal = color_normal self.color_resaltado = color_resaltado self.color = self.color_normal self.z = -300 self.centro = ("centro", "centro")
def __init__(self, pilas, texto='0', x=0, y=0, color=colores.negro): """Inicializa el Puntaje. :param texto: El número inicial del puntaje. :param x: Posición horizontal para el puntaje. :param y: Posición vertical para el puntaje. :param color: Color que tendrá el texto de puntaje. """ Texto.__init__(self, pilas, str(texto), x=x, y=y) self.color = color self.valor = int(texto)
def __init__(self, pilas, texto="", x=0, y=0, funcion_a_invocar=None,argumentos=None,fuente=None, color_normal=colores.gris, color_resaltado=colores.blanco): """Inicializa el actor. :param texto: Etiqueta a mostrar :param x: Posicion en el eje x :param y: Posicion en el eje y :param funcion_a_invocar: Manejador, se dispara al seleccionar la opcion :param argumentos: Argumentos posicionales para :funcion_a_invocar: :param fuente: Tipografía a utilizar. """ Texto.__init__(self, pilas, texto, x=x, y=y, fuente=fuente) self.magnitud = 20 self.funcion_a_invocar = funcion_a_invocar self.argumentos = argumentos self.color_normal = color_normal self.color_resaltado = color_resaltado self.color = self.color_normal self.z = -300 self.centro = ("centro", "centro")
def __init__(self, pilas, texto="Sin texto", magnitud=20, retraso=5): """Inicializa el texto. :param texto: Texto a mostrar. :param magnitud: Tamaño del texto. """ Texto.__init__(self, pilas, texto, magnitud) izquierda, _, _, abajo = self.obtener_bordes() self.z = -100 TextoInferior.anterior_texto = self self.centro = ("centro", "centro") self.izquierda = izquierda + 10 self.color = pilas.colores.blanco self.altura_desvanecimiento = magnitud * 2.5 self.y = abajo + magnitud - self.altura_desvanecimiento self.y = [self.y + self.altura_desvanecimiento] self.fijo = True pilas.tareas.una_vez(retraso, self.desvanecer)