मैं एक टाइल मानचित्र के शीर्ष पर एक जटिल टक्कर क्षेत्र को कैसे परिभाषित कर सकता हूं?


13

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

मैं समझता हूं कि मैं मैप एडिटर में कॉर्डिबल टाइल्स को परिभाषित कर सकता हूं या नहीं, इसलिए मैं अपने कोड में किसी भी टकराव से निपट सकता हूं। लेकिन मैं वर्तमान में ऐसी स्थिति में हूं कि मुझे एक टाइल को एक संपीडित और गैर-संपीडित क्षेत्रों में विभाजित करने की आवश्यकता है। मैन्युअल रूप से, मुझे लगता है कि मैं दो क्षेत्रों की सीमा के बिंदुओं और रेखाओं को परिभाषित कर सकता हूं और इसके साथ प्रोग्राम कर सकता हूं। लेकिन यह बहुत समय लेने वाला काम है।

इसलिए मैंने बहुत कुछ जाना और इस भौतिकी-शरीर के संपादक को पाया यह मेरे द्वारा ऊपर बताई गई प्रक्रिया को स्वचालित करने के लिए एक महान उपकरण की तरह लगता है। सिस्टम, हालांकि, प्रत्येक अनपैक्ड छवि के साथ काम करता है और मुझे यकीन नहीं है कि यह काम करेगा भले ही मैं इसके संचालन के लिए छवि को अनपैक कर दूं।

मुझे आश्चर्य है कि अगर टक्कर क्षेत्र को परिभाषित करने की इस पूरी प्रक्रिया को करने का कोई बेहतर तरीका है। किसी भी सुझाव की बहुत सराहना की जाएगी।

जवाबों:


22

हमेशा की तरह मैं टेबल पर कुछ विचार रखूंगा। इस समस्या से निपटने के लिए निश्चित रूप से कई तरीके हैं। मैं उन तीन का वर्णन करूँगा, जिन्हें मैं याद रखने में कामयाब रहा, और यह तय करना है कि इनमें से कौन (यदि कोई हो) आपके प्रोजेक्ट के लिए अच्छा है।

विचार 1: आपकी टाइलों में दोहराए जाने वाले पैटर्न

क्या आपके सिस्टम को किसी भी बोधगम्य टकराने वाले क्षेत्र का समर्थन करने के लिए पर्याप्त लचीला होना चाहिए, या क्या आप संभवतः इसे टाइल के आकार के एक सीमित सेट में तोड़ सकते हैं जिसे आप बना सकते हैं, और उन्हें विशेष मामलों के रूप में मान सकते हैं? इस विचार पर पढ़ने के लिए संसाधनों की एक जोड़ी है:

विचार 2: तिलमप की उपेक्षा करें

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

अन्यथा, मुझे लगता है कि आप संभवतः आपके द्वारा लिंक किए गए टूल का उपयोग कर सकते हैं।

आइडिया 3: पिक्सल परफेक्ट टक्कर का पता लगाना

पिक्सेल परफेक्ट टक्करों का उपयोग करें और अपने वेरिएबल टक्कर क्षेत्रों को एनकोड करने के लिए अपनी टाइलों में एक अलग मास्क या सिर्फ अल्फा चैनल का उपयोग करें। प्रेरणा के लिए, निम्नलिखित मार्गदर्शिका देखें:

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.