2009-06-20 46 views
12

Estoy buscando hacer un juego 2D en Java y me encontré con un problema con la animación: ¿cómo hago tweening en Java? ¿Hay alguna biblioteca o tal vez algo para lo que pueda encontrar enlaces?¿Cómo interpolar en Java?

Además, entiendan que no quiero simplemente mover una imagen, quiero hacer morphing de forma que al hacer dibujos para la animación pueda usar algunos fotogramas clave para completar los marcos intermedios para generar el animación.

+0

¿Ha considerado usar gráficos vectoriales para lograr esto? Su naturaleza los hace excelentes para transformarse. No estoy seguro de qué está disponible en Java para manipularlos. – Fostah

+0

no muy intuitivo para que los artistas lo trabajen o estoy equivocado en esa suposición? ¿Hay alguna buena herramienta de gráficos vectoriales que no requiera de brillantez? – Tore

Respuesta

13

he construido un Tween motor universal para Java: http://code.google.com/p/java-universal-tween-engine/

logo

Tweens se pueden aplicar a cada objeto (! No sólo objetos gráficos, todo) , cada atributo de objeto puede ser interpolado, y también soporta todas las ecuaciones de relajación de Robert Penner.

Además, el motor está optimizado para no instanciar nada en el tiempo de ejecución (excepto durante la inicialización), por lo que puede usarse para juegos de Android sin temor al recolector de basura.

+0

Me encontré aquí buscando una forma de hacer interpolación Java. Creo que intentaré esto en el futuro cercano ... –

+0

Espero que la biblioteca sea útil para sus proyectos. –

4

The timing framework es lo que creo que está buscando.

También puedo recomendar el libro Filthy Rich Clients si es que está escribiendo aplicaciones ricas.

Una alternativa es también el jgoodies:Animation library

+0

voy a probar el marco de tiempo – Tore

+0

Por alguna razón, cuando miré los ejemplos en jgoodies, realmente no me muestra nada que esté cerca de mi comprensión de la interpolación (que es principalmente de Flash). El marco de tiempo también doesn ' Parece que eso es todo tampoco. – milesmeow

Cuestiones relacionadas