2008-10-04 23 views
7

Python'da bir simülatör yazıyorum ve temel 2D animasyonlarla ilgili seçenek ve fikirleri merak ediyorum. Animasyon olarak, önceden görüntülenmiş görüntüleri göstermemek için anında görüntülemeye başvuruyorum.Python'da 2 boyutlu animasyon

Şu anda matplotlib (Wxagg arka ucu) kullanıyorum ve kullanmaya devam edebilmem mümkün olabilir, ancak performans veya yetenek açısından yeterli düzeyde ölçekleme yapamayacağından şüpheleniyorum.

Gereksinimler şunlardır:

  • Çapraz platform (Linux, MacOS X, Windows) havai
  • Düşük karmaşıklık
  • oynatır iyi wxpython ile (en azından haksız yere birbirlerinin ayağına basmak olmaz
  • Etkileşim. Nesnelerin üzerine tıklandığında, fareyle üzerine tıklandığında, vb. Algılayın.

Yüksek performansın listede olmadığına dikkat edin, ancak ekranda ~ 100 bitmap nesnesini ele alma yeteneği iyi olacaktır.

Düşünceleriniz?

cevap

10

Ben win32, linux altında grafiksel işi için tamamen müstakil kütüphane pyglet fanı ve OS X duyuyorum

Çok düşük yüke sahiptir ve bu eğitimden kendiniz görebilirsiniz internet sitesinde. ,, wxpython ile iyi oynamalıdır veya en azından, birlikte kullanılmakta olan wxpython ve pyglet ile ilgili posta listesine mesajlar hatırlıyorum. Ancak, fare tıklamasıyla nesnelerin seçimini önermez - bu kendinizle başa çıkmak zorundasınız. Genel olarak bir 2D uygulama için konuşmak, bu çok zor değil.

mactorii, salt python + pyglet'de yazılmış bir OS X uygulamasıdır ve bazı temel animasyon (kaydırma) ve tıklama algılama özelliklerine sahiptir. Wxpython'u kullanmaz, ama belki de neyin dahil olduğu hakkında bir fikir verecektir. Ancak, mactorii'nin eski pyglet api'yi kullandığını unutmayın, bu yüzden içinde bulunduğum çalışma döngüsü artık geçerli değil. Bir gün onu güncellemek için etrafım ...: P

3

Py ++ oyununu deneyebilirsiniz, çok kolay bir şekilde ele alınabilir ve SDL'ye benzer şekilde C++

İlgili konular