मैं एक सिमुलेशन खेल के विकास कर रहा हूँ और मैं बहुत प्राप्त करने चीज़ों निम्नलिखित स्थिति है के विकास तकनीक खेल के लिए नया हूँ:ऐ एजेंट आंदोलन - उठा आंदोलन कोण
कृपया ध्यान दें कि लाल तीर दिशा निर्देश हैं कि एआई एजेंट
अब मैं एआई यादृच्छिक आंदोलन की अनुमति देने का सबसे अच्छा तरीका जानने की कोशिश कर रहा हूं जहां टकराव नहीं होगा (मेरे पास पहले से ही एक विधि है जो जांच कर रही है कि अगला कदम टकरा जाएगा या नहीं क्षेत्र में एजेंटों के साथ एजेंट आकार के त्रिज्या के आधार पर, हालांकि मुझे यकीन नहीं है कि टक्कर कब होगी यानी मैं आंदोलन कोण को तदनुसार कैसे बदलूं)। वास्तविक मुद्दा आंदोलन कोणों को चुनने के साथ है जो अन्य एजेंटों के साथ टकराव से बचते हैं और एक अच्छा यादृच्छिक आंदोलन।
उदाहरण के लिए: के रूप में चित्र पीला एजेंटों से घिरे काले रंग में एक एजेंट है में देखा, कैसे एजेंट अगले कोण जो यह पीला एजेंटों के रास्ते से बाहर ले जाने और टकराव से बचने के हैं ले सकता है।
तो मैं सुझावों की तलाश में हूं कि मैं इसे कैसे कार्यान्वित कर सकता हूं। मदद की बहुत सराहना की जाती है और अग्रिम धन्यवाद!
नोट एजेंट आंदोलन कोण और गति स्थिरांक से गणना की गई स्थिति को अद्यतन करने के लिए वेग वेक्टर का उपयोग करते हैं।
यह एक बहुत ही साफ विचार है! धन्यवाद, इसे टॉमोरो लागू करने के लिए जाना होगा। – Tohmas
शुभकामनाएं, यदि आपको कंप्यूटिंग कोणों में परेशानी है तो सर्कल के प्रत्येक चौथाई को अलग से संभालने का प्रयास करें, यानी, 1) dx> 0, dy> 0, 2) dx> 0, dy <0, आदि –
एकमात्र मुद्दा अब मैं हूं एजेंट को स्थानांतरित करने वाले सभी कोणों को स्टोर करने का तरीका जानने का प्रयास करना। – Tohmas