2009-06-20 14 views
12

Java 2D oyunu yapma içine bakıyorum ve animasyon ile bir sorunla karşılaştık: nasıl Java tweening yapacağız? Herhangi bir kütüphane var mı, belki de bağları bulabileceğim bir şey var mı?Java'da nasıl araya girerim?

Ayrıca, sadece bir görüntüyü taşımak istemediğimi anladığımı, animasyon için çizimler yaparken, aradaki kareleri doldurmak için birkaç anahtar kareyi kullanabileceğim şekilde geçiş yapmayı istiyorum. animasyon.

+0

Bunu yapmak için vektör grafiklerini kullanmayı düşündünüz. Onların doğası onları geçiş için mükemmel hale getirir. Java’da onları manipüle etmek için mevcut olandan emin değilim. – Fostah

+0

Sanatçıların çalışması için çok sezgisel değil mi yoksa bu varsayımda yanlış mıyım? Orada kullanmak için parlaklık gerektirmeyen herhangi bir iyi vektör grafik araçları var mı? Ben JGoodies de örneklere bakıldığında – Tore

cevap

13

geçerli: http://code.google.com/p/java-universal-tween-engine/

logo

arasını doldurur her nesneye uygulanabilir (! Hayır sadece grafik nesneler, her şey) Her nesne özniteliği, doldurulan ve her Robert Penner eşitleme denklemini de destekler.

Ayrıca motor (başlatma sırasında hariç) zamanında şey örneğini değil için optimize edilmiştir, bu nedenle çöp toplayıcısı korkmadan Android oyunlar için kullanılabilir.

+0

Java tweening yapmanın bir yolunu aradım. Sanırım yakın gelecekte bunu deneyeceğim ... –

+0

Kütüphane projeleriniz için yararlı olacaktır. –

4

The timing framework ben aradığınız düşünüyorum şeydir. Eğer zengin uygulama yazmayı istiyorsak

Ayrıca ben de kitabı Filthy Rich Clients tavsiye edebilir.

alternatif de ben Java için bir Evrensel Tween Engine inşa jgoodies:Animation library

+0

i Nedense zamanlama çerçevesini – Tore

+0

denediğiniz olacak gerçekten bana zamanlama çerçevesi de kötü kokan (Flash'tan çoğunlukla) tween anlayışıma yakın bir şey görünmüyor Bu da öyle görünüyor. – milesmeow

İlgili konular