पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.4.1

a_star_algorithm

बाधाओं के माध्यम से गंतव्य तक पहुँचने के लिए A * एल्गोरिथ्म का उपयोग करने वाला पैकेज।

AndroidiOSWebmacOSWindowsLinux
30-दिन डाउनलोड
1.8 हज़ार
लाइक
23
Pub अंक
160

पैकेज इंस्टॉल करें

flutter pub add a_star_algorithm

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

A* एल्गोरिदम के माध्यम से पथ-खोज के लिए एक Flutter/Dart पैकेज, जो बाधाओं से बचते हुए शुरुआती बिंदु से लक्ष्य तक प्रभावी नेविगेशन की अनुमति देता है। इसका उपयोग खेल, रोबोटिक्स सिमुलेशन या मानचित्र-आधारित उपकरण जैसे बुद्धिमान रास्ता गणना की आवश्यकता वाले एप्लिकेशन में किया जाता है। खोज की दिशा को निर्देशित करने के लिए ह्यूरिस्टिक अनुमान का उपयोग करके इस एल्गोरिदम का सटीकता और प्रदर्शन के बीच संतुलन बनाया गया है। पैकेज कई प्लेटफॉर्म के लिए समर्थित है, जिससे यह क्रॉस-प्लेटफॉर्म विकास के लिए लचीला बनता है। यह ग्रिड, बाधाओं और लक्ष्य बिंदुओं को परिभाषित करने के लिए साफ एपीआई प्रदान करता है।

उपयोग

  • गतिशील पथ खोज के साथ गेम विकास
  • रोबोटिक्स और स्वचालित नेविगेशन सिमुलेशन
  • रास्ते-आधारित एप्लिकेशन जिसमें बाधा टालने की क्षमता है
  • इंटरैक्टिव पहेली या मेज सॉल्वर
  • ग्रिड-आधारित वातावरण में मार्ग योजना

मुख्य विशेषताएँ

  • कार्यक्षम A* मार्ग खोज एल्गोरिदम
  • कस्टम ग्रिड लेआउट का समर्थन
  • ह्यूरिस्टिक-आधारित खोज अनुकूलन
  • क्रॉस-प्लेटफॉर्म संगतता
  • ग्रिड और बैरियर कॉन्फ़िगरेशन के लिए सरल API
  • वास्तविक समय में मार्ग पुनर्गणना

इनके लिए उपयुक्त

  • AI गतिशीलता के साथ 2D खेल विकसित करने वाले विकासकर्ता
  • वास्तविक समय में रूट योजना की आवश्यकता वाले अनुप्रयोग
  • एल्गोरिदम और सर्च पर शैक्षिक प्रोजेक्ट्स
  • पाथफाइंडिंग तर्क को दृश्यीकृत करने के लिए उपकरण
  • समान पथ-खोज की आवश्यकता वाले प्लेटफॉर्म-स्थिर एप्लिकेशन

विचार योग्य बातें

  • बड़े ग्रिड आकार के साथ प्रदर्शन में भिन्नता हो सकती है
  • हाथ से ग्रिड प्रतिनिधित्व सेटअप की आवश्यकता है
  • गैर-ग्रिड आधारित निरंतर अंतरिक्ष के लिए अनअप्टिमाइज़्ड
  • 2D ग्रिड पर्यावरणों तक सीमित
  • ह्यूरिस्टिक चयन मार्ग की गुणवत्ता और गति को प्रभावित करता है

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

pub package Code Quality

a_star_algorithm

A* algorithm

Usage

To use this package, add a_star_algorithm as a dependency in your pubspec.yaml file.

Example

void main() {
  Iterable<(int, int)> result = AStar(
    rows: 20,
    columns: 20,
    start: (5,0),
    end: (8,19),
    barriers: [
      (10,5),
      (10,6),
      (10,7),
      (10,8),
    ],
  ).findThePath();
}

Demo Online

श्रेणियाँ

निर्भरताएँ

निर्भरता सूची 1 आइटम

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट