मैं एक गेम / सिमुलेशन विकसित कर रहा हूं जहां एजेंट जमीन के लिए लड़ रहे हैं। मुझे नीचे दी गई तस्वीर में दिखाया गया है:
ये जीव चारों ओर घूम रहे हैं और जमीन के टुकड़ों पर कब्जा कर रहे हैं यदि वे स्वतंत्र हैं। इसे और अधिक दिलचस्प बनाने के लिए, मैं "गश्त" व्यवहार शुरू करना चाहता हूं, जैसे कि एजेंट वास्तव में किसी घुसपैठिए से गश्त करने के लिए अपनी जमीन पर घूम रहे हैं जो इसे लेना चाहते हैं।
तकनीकी पक्ष पर, प्रत्येक वर्ग को एक x,y
स्थिति के साथ-साथ एक आयाम के रूप में दर्शाया जाता है जो इसकी लंबाई का प्रतिनिधित्व करता है। इसमें यह भी जानकारी है कि कौन वर्ग पर कब्जा करता है। सभी वर्गों एक में जमा हो जाती ArrayList
।
मैं गश्त व्यवहार कैसे पेश कर सकता हूं? मैं चाहता हूं कि प्रत्येक एजेंट क्षेत्र के एक निश्चित हिस्से को गश्त करने के लिए है (वे आपस में विभाजित करते हैं कि वे किन क्षेत्रों में गश्त करेंगे)। मैंने पाया मुख्य मुद्दा इस प्रकार है:
- भूमि का क्षेत्र बहुत यादृच्छिक है, जैसा कि तस्वीर में देखा गया है। यह समझना मुश्किल है कि प्रत्येक दिशा में सीमाएं कहां हैं।
- एजेंटों को गश्त करने के लिए क्षेत्रों को कैसे विभाजित करना चाहिए?
- भूमि का क्षेत्र असहमतिपूर्ण हो सकता है, क्योंकि विरोधी टीम मध्य से क्षेत्र ले सकती है।
मुझे प्रत्येक दिशा में फ़ुरेटेरोस्टो स्क्वायर लेने का विचार था, जो कि क्षेत्र की सीमाओं के रूप में मानते थे, और उन सीमाओं के आधार पर क्षेत्रों को विभाजित करते थे, लेकिन इसमें बहुत सारी अप्रासंगिक भूमि शामिल हो सकती है।
मुझे इस समस्या से कैसे संपर्क करना चाहिए?