2010-02-02 9 views
8

में एक टेक्स्ट फ़ाइल या एक्सएमएल फ़ाइल पढ़ना मैं वर्तमान में एक एंड्रॉइड गेम बनाने के लिए एक समूह प्रोजेक्ट पर काम कर रहा हूं। मुझे एक पीसी आधारित स्तर संपादक (जो सब कुछ किया गया है) बनाने का कार्य सौंपा गया है।एंड्रॉइड जावा

मुझे बस इतना करना है कि आउटपुट किए गए मानचित्र के लिए फ़ाइल प्रारूप पर निर्णय लेना है। फिलहाल यह अलग-अलग टाइल्स का प्रतिनिधित्व करने के लिए अलग-अलग संख्याओं के साथ एक मानक टेक्स्ट फ़ाइल है; ईजी 0 = पथ 1 = दीवार 2 = दुश्मन।

1 1 1 1 1 1 1 1 
1 0 0 0 2 0 0 1 
1 1 1 1 1 1 1 1 

वास्तविक एंड्रॉइड गेम तब यह फ़ाइल लेता है और मानों को 2 डी ऐरे में संग्रहीत करता है। हालांकि जो लोग वास्तविक गेम बना रहे हैं उन्हें टेक्स्ट फ़ाइल खोलने में कठिनाई हो रही है, और अन्य ने मुझे बताया है कि इसे एक एक्सएमएल फ़ाइल का उपयोग करके किया जाना है। अब मुझे इस इनपुट में लेने के लिए दूर जाने के लिए कहा गया है।

कोई मुझे बताओ कि मैं पाठ फ़ाइल पढ़ सकते हैं और एक पूर्णांकसरणी [] [] में मूल्यों डाल सकते हैं? या अगर यह आसान है, एक XML फ़ाइल का उपयोग करें और मुझे बताओ कि कि फ़ाइल का प्रारूपण करने और एक पूर्णांकसरणी [] [] में मूल्यों को पढ़ने के

किसी भी मदद की सराहना की होगी के रूप में मैं कैसे नहीं सीखा एंड्रॉइड का उपयोग करने के लिए मुझे यह काफी मुश्किल लगता है।

बहुत धन्यवाद/

उत्तर

4

मैं इसके लिए एक एक्सएमएल का उपयोग नहीं करता।

मैं इन दो विकल्पों के बीच चयन करूंगा: पहले this देखें।

पाठ फ़ाइल

/res/कच्चे करने के लिए फ़ाइल जोड़ें और वहाँ से इसे पढ़ा।

Here आपके पास इसे पढ़ने के लिए एक उदाहरण कोड है।

धारावाहिक संरचना

आप सभी int array[][] को क्रमानुसार और// रेस में इसे बचा कच्चे कर सकते हैं।

2

Using XmlResourceParser to Parse Custom Compiled XML पर इस ट्यूटोरियल को देखें। इसमें कस्टम XML को/res/xml में रखा गया है और कस्टम XML के माध्यम से पार्स करने के लिए XmlResourceParser का उपयोग करना शामिल है।

उम्मीद है कि मदद करता है।

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