2009-06-20 15 views
12

Czekam na tworzenie gry 2D w Javie i natknąłem się na problem z animacją: jak zrobić tweening w Javie? Czy są jakieś biblioteki lub może coś, co mogę znaleźć dla nich?Jak animacja w języku Java?

Ponadto, proszę zrozumieć, że nie chcę po prostu przesuwać obrazu, chcę dokonać morfingu w taki sposób, że podczas rysowania animacji mogę użyć kilku klatek kluczowych do wypełnienia ramek w celu wygenerowania animacja.

+0

Czy rozważałeś zastosowanie grafiki wektorowej, aby to osiągnąć. Ich natura sprawia, że ​​są doskonałe do morfingu. Nie jestem pewien, co jest dostępne w Javie do manipulowania nimi. – Fostah

+0

Niezbyt intuicyjne, aby artyści mogli to zrobić, czy nie mam racji w tym założeniu? czy są jakieś dobre narzędzia grafiki wektorowej, które nie wymagają użycia jasności? – Tore

Odpowiedz

13

I zbudował Tween Silnik uniwersalny dla Java: http://code.google.com/p/java-universal-tween-engine/

logo

Tweens można zastosować do każdego obiektu (! No tylko obiekty graficzne, wszystko) , każdy atrybut obiektu może być animowany, i obsługuje również każde równanie zwalniające Robert Penner.

Ponadto silnik jest zoptymalizowany, aby nie tworzyć niczego w czasie wykonywania (z wyjątkiem inicjalizacji), dzięki czemu można go używać w grach na Androida bez obawy o zbieranie śmieci.

+0

Natknąłem się tutaj, szukając sposobu, aby zrobić tweening Java. Myślę, że spróbuję w najbliższej przyszłości ... –

+0

Mam nadzieję, że biblioteka będzie przydatna dla twoich projektów. –

4

jest tym, czego szukam.

Również mogę polecić książkę Filthy Rich Clients, jeśli chodzi o pisanie bogatych aplikacji.

Alternatywą jest także jgoodies:Animation library

+0

Będę wypróbowywać ramy czasowe – Tore

+0

Z jakiegoś powodu, gdy przyjrzałem się przykładom w jgoodies, to tak naprawdę nie pokazują mi niczego, co jest bliskie mojemu zrozumieniu animacji (co jest głównie z Flasha). Ramy czasowe również nie działają ". Wydaje się, że to też. – milesmeow