Bennu Game Development

Foros en Español => Recursos => Topic started by: JaViS on November 01, 2012, 06:20:38 PM

Title: Motion Tween: libreria para generar animaciones
Post by: JaViS on November 01, 2012, 06:20:38 PM


Buenas!


Es hora de devolver a la comunidad y queremos dejarles esta librería que desarrollamos y usamos muchisimo en nuestro juego Monkey vs Robots (https://www.facebook.com/MonkeyVsRobots).


Motion Tween es un conjunto de procesos y funciones en Bennu para crear animaciones de transicion entre dos estados de un objeto. Por ejemplo, con la librería se pueden animar el cambio de tamaño, posicion, transparencia de un proceso. Si quieren ver los resultados solamente basta con ver los dialogos y menues en Monkey vs Robots, todas las animaciones estan hechas con esta libreria.


Ahora un poco de indicaciónes sobre como usarla:



process main()
private
    type_effect anim; // config de la animación
    int anim_running; // proceso que ejecuta la animación
    int icon; // proceso que vamos a animar
end
begin
        // mostramos el icono
        icon=dummy_process(fpg,map,160,200);
       
        // animamos tamaño
        anim.property = &icon.size;
        anim.effectType = motion_effect.elasticEaseOut;
        anim.fromValue = 0;
        anim.toValue = 350;
        anim.duration = 30; // in frames       
        anim_running  = applyEffect(&anim); // animamos
   
        // esperamos que termine la animacion
        while (exists(anim_running)) frame; end
end
// proceso utilizado para mostrar un grafico en pantalla
process dummy_process(file,graph,x,y)
begin
        z=father.z-1;
        loop
                frame;
        end
end


Title: Re:Motion Tween: libreria para generar animaciones
Post by: SplinterGU on November 01, 2012, 06:25:13 PM
groso! gracias! karma!
Title: Re:Motion Tween: libreria para generar animaciones
Post by: alex on November 01, 2012, 06:29:41 PM
/*Parece estar bien.*/ Karma++; //En cuanto tenga algo de tiempo la pruebo
Title: Re:Motion Tween: libreria para generar animaciones
Post by: KeoH on November 02, 2012, 03:12:19 PM
arg .. llevo tiempo queriendo hacer algo de esto xD felicidedes por el trabajo y gracias xD
Title: Re:Motion Tween: libreria para generar animaciones
Post by: josebita on November 02, 2012, 05:41:22 PM
¡Muchas gracias Javis!
Title: Re:Motion Tween: libreria para generar animaciones
Post by: emov2k4 on November 02, 2012, 11:50:05 PM
Muchas gracias !
Title: Re:Motion Tween: libreria para generar animaciones
Post by: La momia que fuma on November 08, 2012, 11:49:43 AM
Ni caido del cielo, estaba yo precisamente programando este tipo de efectos! :D (Y no me estaban quedando tan bien como estos xD)


Muchas gracias por compartir ;)