2009-06-20 3 views
12

Ich bin dabei, ein 2D-Spiel in Java zu machen und bin auf ein Problem mit der Animation gestoßen: Wie mache ich tweening in Java? Gibt es Bibliotheken oder vielleicht etwas, für das ich Bindungen finden kann?Wie kann ich in Java tweenen?

Verstehen Sie bitte auch, dass ich ein Bild nicht einfach verschieben möchte, ich möchte Morphing so machen, dass ich beim Erstellen von Zeichnungen für die Animation ein paar Keyframes zum Ausfüllen der Zwischenrahmen verwenden kann Animation.

+0

Haben Sie darüber nachgedacht, Vektorgrafiken zu verwenden? Ihre Natur macht sie hervorragend zum Morphing. Ich bin mir nicht sicher, was in Java verfügbar ist, um sie zu manipulieren. – Fostah

+0

nicht sehr intuitiv für Künstler zu arbeiten oder bin ich falsch in dieser Annahme? Gibt es irgendwelche guten Vektorgrafiken Werkzeuge da draußen, die nicht notwendigerweise Brillanz erfordern? – Tore

Antwort

13

ich eine Universal-Tween-Engine für Java gebaut: http://code.google.com/p/java-universal-tween-engine/

logo

Tweens auf jedes Objekt angewendet werden kann (! Keine nur Grafikobjekte, alles) Jedes Objektattribut kann getweent werden, und es unterstützt auch jede Robert Penner Lockerungsgleichung.

Außerdem ist die Engine so optimiert, dass sie während der Laufzeit (außer während der Initialisierung) nichts instanziiert, sodass sie für Android-Spiele verwendet werden kann, ohne den Garbage Collector zu fürchten.

+0

Ich stolperte hier auf der Suche nach einer Möglichkeit, Java Tweening zu tun. Ich denke, ich werde dies in naher Zukunft versuchen ... –

+0

Ich hoffe, die Bibliothek wird für Ihre Projekte nützlich sein. –

4

The timing framework ist, was ich denke, dass Sie suchen.

Auch ich kann das Buch Filthy Rich Clients empfehlen, wenn Sie es reichen, Rich Apps zu schreiben.

Eine Alternative ist auch die jgoodies:Animation library

+0

Ich werde das Timing-Framework ausprobieren – Tore

+0

Aus irgendeinem Grund, wenn ich mir die Beispiele von jgoodies anschaue, zeigt es mir nicht wirklich etwas, was meinem Verständnis von Tweening (das meistens aus Flash stammt) nahe kommt. Es scheint auch so zu sein. – milesmeow

Verwandte Themen