मैं अंतरिक्ष में एक सरल 4X रणनीति खेल कर रहा हूं जहां प्रत्येक नोड एक बिंदु-ब्याज (एक ग्रह, एक क्षुद्रग्रह और आदि) है।
बेतरतीब ढंग से एक नक्शा बनाने के लिए, मैं नीचे दिए गए चरणों का पालन करूंगा
तय करें कि नक्शे में कितने प्रकार के नोड होंगे (शायद, कहते हैं, 5 पृथ्वी जैसे ग्रह, 10 बंजर ग्रह आदि)।
मानचित्र पर प्रत्येक प्रकार के नोड रखें।
चरण 2 के लिए मैं प्रत्येक नोड प्रकार का एक समान प्रसार करना चाहता हूं। इसलिए उदाहरण के लिए, मैं पृथ्वी के सभी ग्रहों को रखकर शुरू करूंगा। यदि मैं स्थिति का निर्धारण करने के लिए बस एक रैंड (map.width, map.height) करता हूं, तो मैं सभी पृथ्वी जैसे ग्रहों को एक साथ जोड़ सकता हूं, जो उस क्षेत्र में शुरू होने वाले खिलाड़ी को लाभ देगा।
क्या कोई विधि हैं, जैसे कि विभिन्न ग्राफ़ फ़ंक्शंस या शोर फ़ंक्शन का उपयोग करना, जो (x, y) निर्देशांक का एक क्रम उत्पन्न कर सकते हैं जो एक दूसरे से फैले हुए हैं। इसी तरह, क्या निर्देशांक उत्पन्न करने के लिए कोई तरीका है जो एक दूसरे के करीब हैं?