Example #1
0
    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)
Example #2
0
    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")
Example #3
0
    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)
Example #4
0
    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)
Example #5
0
    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")
Example #6
0
    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)