2011-04-02 7 views
6

मैं काफी बड़े स्तर के साथ एक आईफोन गेम बनाने की कोशिश कर रहा हूं। प्लेटफॉर्म और भौतिकी वस्तुओं को हार्ड कोडिंग बहुत समय ले रहा है। मैंने देखा है कि कुछ लोगों ने बॉक्स 2 डी में उपयोग करने के लिए एसवीजी फाइलों के लिए अपने स्वयं के पार्सर बनाए हैं, और रीक स्तर एसवीजी बेच रहा है लेकिन इस समय मेरे लिए यह थोड़ा महंगा है, और मुझे केवल मूलभूत सुविधाओं की आवश्यकता है। ऑनलाइन उपलब्ध पार्सर को कोड करने के तरीके पर एक ट्यूटोरियल है?क्या बॉक्स 2 डी द्वारा उपयोग किए जाने वाले एसवीजी फ़ाइलों के लिए एक पार्सर कोडिंग करने पर कोई ट्यूटोरियल है?

+0

मैं वही देख रहा हूं। – Tayyab

+0

कुछ भी तलाश रहे हैं। अगर आपको कुछ मिलता है तो कृपया हमें बताएं। – Ospho

उत्तर

2

क्या आपने SVGQuartzRenderer पर एक नज़र डाली है? यह क्वार्ट्ज में एसवीजी फ़ाइलों को प्रस्तुत करने के लिए डिज़ाइन किया गया है, इसलिए मुझे लगता है कि आप इससे एसवीजी पार्सिंग कोड खींच सकते हैं। यह ओपनसोर्स, एमआईटी लाइसेंस है।

1

मुझे किसी भी ट्यूटोरियल के बारे में पता नहीं है लेकिन यह एक एक्सएमएल पार्सिंग लाइब्रेरी का उपयोग करके ऐसा करने में काफी आसान है। मेरी प्रोजेक्ट में मैं एक एसवीजी फ़ाइल लोड करने के लिए मिनीडॉम का उपयोग करता हूं और फिर मैं बॉक्स 2 डी शब्द में ऑब्जेक्ट्स में ऑब्जेक्ट्स को कन्वर्ट करता हूं। एकमात्र चीज जो मुझे मैन्युअल रूप से करना था वह पथ तत्व का विश्लेषण था।

1

मैंने अपाचे बटिक एसवीजी लाइब्रेरी का उपयोग करके एसवीजी फाइलों को पार्स करने के तरीके पर एक विस्तृत ट्यूटोरियल लिखा है। ट्यूटोरियल के साथ शामिल कक्षाओं का एक सेट और जावा में लिखा गया एक फ़ंक्शन है जो एसवीजी फ़ाइल के स्थान को देखते हुए Vec2 बिंदुओं का एक सेट उत्पन्न करेगा। यदि आप उद्देश्य सी का उपयोग कर रहे हैं तो आप स्क्रिप्ट को पोर्ट करने का प्रयास कर सकते हैं या कम से कम शामिल प्रक्रिया का विचार प्राप्त कर सकते हैं। स्क्रिप्ट प्रति एसवीजी फ़ाइल, परिवर्तन, सीधी रेखाएं और वर्गबद्ध splines के एकाधिक पथ का समर्थन करते हैं। श्रृंखला में पहला ट्यूटोरियल here पाया जा सकता है।

संबंधित मुद्दे