Feliz Navidad

Este código es una colaboración de: Melvin Guerrero

Descripción:

Dibuja en la terminal un árbol de navidad con una animación de luces navideñas y un mensaje de año viejo.
Copiar todo el código
Descargar código .lat
Todos los códigos fueron copiados a su portapapeles
// Variables
msj = "Feliz Navidad y prospero a"..cadena.char(241).."o nuevo!\nLes desea sus amigos de Lenguaje Latino"
a   = [9,8,11,4,9,4,1,10,7,13,5,15,13]
b   = [0,2,4,5,7,8,9,2,4,6,7,8,9]
c   = cadena.char(183)

limpiar()

// funcion para imprimir los caracteres
funcion paso_imprimir(veces, segudos, caracter, bool)
    si (bool == falso) sis.dormir(segudos) fin

    desde(x=0; x<veces; x++)
        si (bool == verdadero) sis.dormir(segudos) fin

        txt = (bool == verdadero) ? caracter[x] : caracter
        imprimirf ("%s", txt)
    fin

    imprimirf("\n")
fin

// funcion luces navideñas
funcion luces(cantidad, n, int, bool)
    desde(e=0; e<cantidad; e++)
        sis.iraxy(a[e+n], b[e+n])
        si (bool == verdadero)
            pnt = (int % 2) ? c : "X"
        sino
            pnt = (int % 2) ? "X" : c
        fin
        imprimirf(pnt)
    fin
fin

// inicio del codigo
desde(i=0; i<10; i++)
    // imprime espacios
    desde(e=0; e<(10-i-1); e++)
        imprimirf(" ")
    fin

    paso_imprimir((2*i+1), 0.5, "*", falso)
fin

paso_imprimir(3, 0.5, "       |||||\n",  falso)
paso_imprimir(cadena.longitud(msj), 0.1, msj, verdadero)

// ***Luces navideñas
desde(i=0; i<10; i++)
    sis.dormir(1)

    luces(7, 0, i, falso)
    luces(6, 7, i, verdadero)
fin

sis.iraxy(0,16)

0 Comentarios