Oldukça büyük seviyelere sahip bir iPhone oyunu oluşturmaya çalışıyorum. Platformları ve fizik nesnelerini kodlamak çok zaman alıcıdır. Bazı insanların Box2D kullanmak svg dosyaları için kendi ayrıştırıcıları yapmış gördük ve Riq levelSVG satan ancak şu anda benim için biraz pahalı olduğunu ve sadece temel özelliklere ihtiyacım var. Bir çözümleyicinin çevrim içi olarak nasıl kodlanacağına dair bir eğitim var mı?Kutu2D tarafından kullanılacak SVG dosyaları için ayrıştırıcı kodlama konusunda herhangi bir eğitici var mı?
cevap
Eğer SVGQuartzRenderer göz attınız mı? SVG dosyalarını Quartz'de işlemek için tasarlanmıştır, bu yüzden SVG ayrıştırma kodunu buradan çıkarabileceğinizi düşünün. Açık kaynak, MIT lisansı.
herhangi öğreticiler bilmem ama onun oldukça kolay bu kütüphaneyi bir XML ayrıştırma kullanarak yapmak. Projemde bir svg dosyası yüklemek için MiniDOM kullanıyorum ve sonra öğeleri box2d sözcüğündeki nesnelere dönüştürüyorum. Manuel olarak yapmam gereken tek şey yol elemanının ayrıştırılmasıydı.
Apache Batik SVG kütüphanesini kullanarak SVG dosyalarını nasıl ayrıştırılacağına dair kapsamlı bir öğretici yazdım. Öğretici ile birlikte bir dizi sınıf ve Java'da yazdığım ve SVG dosyasının bulunduğu yer verilen bir Vec2 noktası kümesi oluşturacak bir işlev vardır. C nesnesini kullanıyorsanız, komut dosyalarını yerleştirmeyi deneyebilir veya en azından ilgili süreç hakkında bir fikir edinebilirsiniz. Komut dosyaları, SVG dosyası, dönüşümler, düz çizgiler ve ikinci dereceden spline'lar için birden fazla yolu destekler. Serideki ilk eğitici here bulunabilir.
- 1. Python SVG ayrıştırıcı
- 2. JavaScript için herhangi bir açık kaynak yorumlayıcısı var mı?
- 3. Flyway geçişlerini "sıkıştırmak" için herhangi bir yol var mı?
- 4. Moodle için herhangi bir API var mı?
- 5. .rgs dosyaları sözdiziminde bir belge var mı?
- 6. SVG dosyaları Raphael'de kullanılabilir mi?
- 7. Rails uygulaması için struct.sql oluşturma konusunda yardıma mı ihtiyacınız var
- 8. PHP'de düzenli ifadeler için bir ayrıştırıcı mı?
- 9. Ben milyonlarca kere bu yapıyı olan bir ayrıştırıcı var instanceof
- 10. Alex + Happy kullanarak basit bir tercüman oluşturma konusunda herhangi bir eğitim var mı?
- 11. javascript tarafından kullanılacak bir sözlüğe dönüştürme
- 12. Slick 2D lib için herhangi bir iyi öğretici var mı?
- 13. HBase'de Thrift için herhangi bir performans kriteri var mı?
- 14. Visual Studio'da bir kurulum projesi tarafından oluşturulan setup.exe dosyası için herhangi bir nokta var mı?
- 15. TabLayout'ta SpannableString'i kullanmak için herhangi bir yol var mı?
- 16. Ekran görüntülerini almak için herhangi bir Win32 API'sı var mı?
- 17. Herhangi bir büyük tarayıcıda yerleşik bir HTML doğrulayıcı var mı?
- 18. Excel Formatting Bug - Bunun için herhangi bir iş var mı?
- 19. Google Chrome'un yerleşik PDF Görüntüleyici ile kullanılacak herhangi bir API var mı?
- 20. Bahar Roo için Thymeleaf için herhangi bir ekleme var mı?
- 21. TcpClient'te kullanılacak yerel bağlantı noktasını belirtmenin bir yolu var mı?
- 22. Neden XInclude herhangi bir tarayıcı tarafından desteklenmiyor?
- 23. Zayıf benlik kullanmama konusunda uyarı göstermenin bir yolu var mı?
- 24. Bir sihirbaz oluşturmak için herhangi bir desen var mı?
- 25. Sunucu tarafında kullanıcı tarafından sağlanan HTML'yi doğrulamak için herhangi bir java kütüphanesi var mı?
- 26. node.js openCV için Temel Eğitici
- 27. SlickGrid için iyi bir eğitici mi?
- 28. "Vurgulu" kodun herhangi bir yolu var mı?
- 29. Herhangi bir FACEBOX alt türü var mı?
- 30. Herhangi bir İşleme programı profiler var mı?
Aynısını arıyorum. – Tayyab
Ayrıca bir şey mi arıyorsunuz? Bir şey bulursanız lütfen bize bildirin. – Ospho