Random Blog

random.random()

Otra vez tag2tag con multiples tags

,

Ya lo habia puesto en un comentario, pero mejor lo pongo aquí para que no pase desapercibido.

function tag2tag(inicio, duracion, intervalo, tags)
    i = 0
    ttags = "" 
    tini = inicio 
    tfin = inicio + intervalo
    ntags = #tags + 1
    num = math.floor((duracion - inicio) / intervalo)
    while tfin <= duracion do
        -- No pude eliminar ese if es necesario que siempre termine
        -- con el valor de la duracion.
        if i == (num-1) then
            tfin = duracion
        end
        ttags = ttags .. t(tt(tini,tfin) .. tags[i%ntags])
        tini = tfin
        -- lua no acepta los +=, tanto que me gustan en python 
        tfin = tfin + intervalo
        i = i + 1
    end
    return ttags
end

Modo de Uso:
Hay que colocar a fuerzas ese cero.
print(tag2tag(10, 185, 10, {[0]='be','blur', 'bord'}))
>>> \t(10,20,be)\t(20,30,blur)\t(30,40,bord)...\t(170,185,blur)

PlowshareLetter Particle Effect

Comments

Anime acuario FANSUBanime-acuario Tuesday, June 1, 2010 5:21:57 PM

mm interesante idea

Alexnicklechama Tuesday, June 1, 2010 7:06:33 PM

con el aporte de algunas ideas, salio una función muy flexible. CTRL+C, CTRL+V

Barraco Mármol Jerónimojerobarraco Thursday, June 3, 2010 12:54:18 PM

ctrl c y v son las 3 teclas mas importantes (luego de ctrl alt supr para los windowseros)
"ua no acepta los +=, tanto que me gustan en python " you've made my day, sabelo :B
q bueno q t hayas tomado el tiempo pa postearlo.
aun veo feo el if ese feo.. estoy pensando como se puede solucionar.

Miguel Romanillosmagr1707 Saturday, June 12, 2010 3:12:11 PM

hi chido aporte, son muy interesantes los tags yes
espero depues tengas tiempo para explicarme bien smile
bye

Write a comment

New comments have been disabled for this post.