2010-10-26 8 views
7

मैं ऐसे गेम को बनाना चाहता हूं जिसमें निम्न स्तर हैं: http://img169.imageshack.us/img169/7294/picdq.pngआईफोन पर cocos2d + Box2d के साथ घुमावदार लाइनों के साथ एक स्तर कैसे बनाया जाए?

प्लेयर स्तर के माध्यम से "मक्खियों" को चलाता है और दीवारों के साथ टकरा नहीं होना चाहिए। मैं ऐसे स्तर कैसे बना सकता हूं?

मैं सॉफ्टवेयर के उस टुकड़े पाया: http://www.sapusmedia.com/levelsvg/

ऐसा नहीं है कि सस्ते में नहीं है, तो मुझे आश्चर्य है कि वहाँ एक और तरीका है के रूप में ऊपर चित्र में दिखाया गया है इस तरह के एक स्तर बनाने के लिए है कि क्या ...?

+0

+1। मेरी दिलचस्पी है। : पी – cocos2dbeginner

उत्तर

6

आप स्तर के विशिष्ट स्थानों पर पिक्सेल के रंग मान को पढ़कर इतना आसान कर सकते हैं। उदाहरण के लिए लें कि आपकी स्तर की पृष्ठभूमि सफेद है और दीवारें काला हैं। टकराव का पता लगाने के लिए, क्या आपके चरित्र ने दीवार पर हिट किया था, आप निम्न कार्य करेंगे: - अपने चरित्र की स्थिति देखें- अपने मानचित्र के पिक्सेल के रंग मानों पर नज़र डालें जो उस पर वर्ण के बाध्यकारी बॉक्स या क्षेत्र के साथ ओवरलैप करें स्थिति - इनमें से किसी भी काले रंग में आपके पास टकराव है :)

अब यदि आपका स्तर सभी रंगीन है, तो आप एक काले और सफेद मुखौटा बनावट बनाना चाहते हैं जो आपके वास्तविक मानचित्र की दीवार सतहों को प्रतिबिंबित करेगी । फिर टकराव के लिए रंगीन मानचित्र का उपयोग करें और टकराव का पता लगाने के लिए बीडब्ल्यू मानचित्र का उपयोग करें।

+1

काला/सफेद बिटकमास्क भी 8x तेज है -> आप एक प्रोसेसर टेक में 8 बिट्स की तुलना करने के लिए बिट ऑपरेटर का उपयोग कर सकते हैं – AvrDragon

1

मैं उद्देश्य-सी, एक्सकोड, इंटरफेस बिल्डर, और ऐप्पल आईओएस दस्तावेज पर पकड़े गए अच्छे ठोस जोड़े सप्ताह बिताता हूं। आईफोन/आईपैड सिम्युलेटर पर डाउनलोड करने और चलाने के लिए वहां कई अच्छे ट्यूटोरियल हैं और नमूना एक्सकोड परियोजनाएं हैं।

यदि अभी शुरू हो रहा है, तो उनमें से कुछ त्वरित स्टार्टअप लाइब्रेरी आपको उस घनिष्ठ ज्ञान को लूट सकती हैं जो आपको जटिलता और बारीकियों को बनाने के लिए आवश्यक होगी जब आपको एप्लिकेशन सैंडबॉक्स की सीमाओं के बाहर पहुंचने के लिए शुरू हो जाएगा। सीखने के उपकरण के रूप में उपयोग करने या विकास के समय को तेज करने के लिए बुरा नहीं है, लेकिन जब तक आप अपने डेवलपर पैरों को मजबूत नहीं करते हैं, तब तक मैं उन्हें एक क्रैच के रूप में उपयोग करने के खिलाफ सलाह दूंगा। क्रॉल। टहल लो। भागो!

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