Bienvenidos a las animaciones

Diciembre 23, 2006

Imagen 1
Ya estamos en navidades, tiempo de turrón de chocolate, de conseguir los apuntes que faltan y empezar a estudiar para febrero.

En estos últimos días me he dedicado a hacer el soporte para animaciones vía plugins. No es tan bonito como usar python, ni mucho menos, pero está chulo. En la foto de arriba se ve una transparencia que muestra el código completo de un plugin tipo “persiana horizontal”. Y si, es C. Hay un archivo de cabecera que define una serie de macros que simplifican la sintaxis. De esta forma, quien quiera crear un plugin sólo debe saber unas pocas cosas:

  • La animación hace referencia a un objeto concreto referenciado por “object” cuyas propiedades se pueden alterar y consultar con la notación típica “objeto.propiedad”
  • La transición es una función del tiempo que se identifica por la variable time. La aparición se hace iterando desde time=0 hasta time=1 y la desaparición desde time=1 hasta time=0
  • Las propiedades del objeto son:
    • posición: x, y
    • tamaño: w, h
    • color: r,g,b
    • nivel de transparencia: a
  • Las macros W y H hacen referencia al ancho y alto de la transparencia. No son propias de cada objeto.

Espero que guste