यहाँ स्थिति है।
मेरे पास हेक्सागोनल बोर्ड है, और उस पर एक इकाई, गति या चाल मान के साथ। 4. अलग-अलग इलाके में एक अलग लागत है। जब मैं इकाई पर क्लिक करता हूं, तो खेल को मुझे एक चाल रेंज दिखाना चाहिए।
मेरा समाधान ए * पाथफाइंडिंग के साथ 4 की सीमा में प्रत्येक हेक्स की जांच करना था, और यदि पथ की लागत 4 से कम थी, तो यह हेक्स सीमा में था। सामान्य रूप से गेम मुझे अच्छी तरह से उस इकाई की सीमा दिखाते हैं।
मेरा प्रश्न है: क्या हेक्स ग्रिड या स्क्वायर ग्रिड पर रेंज की खोज करने के लिए कोई अन्य समाधान है, क्योंकि यहां तक कि अगर मुझे अपने समाधान में वास्तव में गर्व है, तो मुझे लगता है, यह अतिशयोक्ति है? :)
मुझसे यह सवाल क्या पूछा जाता है? मैंने देखा कि जब इकाई की गति 4 या 6 या 8 होती है, तो मेरे कंप्यूटर के लिए कंप्यूटिंग रेंज का समय वास्तव में अच्छा था, लेकिन जब गति 10 और अधिक थी, तो मैंने देखा कि मुझे गणना करने के लिए कुछ सेकंड इंतजार करने की आवश्यकता थी वास्तविक खेलों में। मैं ऐसा कुछ नहीं देखता हूं और मेरे ए * पाथफाइंडिंग को अच्छी तरह से अनुकूलित किया गया है, इसलिए यह सोचकर कि मेरा समाधान गलत है।
किसी भी उत्तर के लिए धन्यवाद।