पाठ 4: गतिशील कैसल क्रैशर चुनौती
डायनेमिक कैसल क्रैशर चैलेंज में, वीआर रोबोट को अब डायनेमिक कैसल क्रैशर प्लेग्राउंडके प्रत्येक पुनरावृत्ति से सभी टुकड़ों को सबसे तेज़ तरीके से गिराना !

शिक्षण के परिणाम
- डायनामिक कैसल क्रैशर चैलेंज को हल करने के लिए कई सेंसर के साथ दोहराए गए निर्णयों के तर्क को लागू करें।
सब कुछ एक साथ रखना
एल्गोरिदम उपयोगकर्ता को अधिक विविध और कुशल परियोजनाएं बनाने में सक्षम बनाता है। एल्गोरिदम निर्देशों का सटीक अनुक्रम है जो चयन और पुनरावृत्ति का उपयोग करके वीआर रोबोट को व्यवहारों को निष्पादित करने के लिए अपने वातावरण से जानकारी का उपयोग करने का निर्देश दे सकता है।

एल्गोरिदम सेंसर मानों की निरंतर जांच करने तथा व्यवहारों को दोहराने के लिए लूप का उपयोग करते हैं। [Forever] या [Repeat until] ब्लॉक जैसे लूपों के अंदर सशर्त कथनों को नेस्ट करने से VR रोबोट को उन स्थितियों की लगातार जांच करने का निर्देश मिलेगा।

चयन को सशर्त कथनों जैसे कि [यदि तो अन्यथा] या [जब तक दोहराएँ] ब्लॉकों का उपयोग करके नियोजित किया जाता है ताकि वीआर रोबोट को सेंसर मानों जैसी रिपोर्ट की गई स्थितियों के आधार पर कुछ व्यवहारों को निष्पादित करने का निर्देश दिया जा सके।

लूप और चयन के साथ सेंसर का उपयोग करने से वीआर रोबोट बदलते वातावरण के साथ बातचीत करने में सक्षम होता है, जैसे कि डायनेमिक कैसल क्रैशर प्लेग्राउंड।

डायनामिक कैसल क्रैशर चैलेंज
इस चुनौती में, एक प्रोजेक्ट बनाएं जहां वीआर रोबोट एक एल्गोरिथ्म का उपयोग करके डायनेमिक कैसल क्रैशर प्लेग्राउंडसे सभी बिल्डिंग टुकड़ों को कम से कम समय में गिरा देता है।
डायनामिक कैसल क्रैशर चैलेंज को हल करने के लिए टाइमर का उपयोग आवश्यक है। आप स्टॉपवॉच, फोन का उपयोग कर सकते हैं, या आप वीआर रोबोट पर टाइमर का भी उपयोग कर सकते हैं।
आपकी जानकारी के लिए
आप VEXcode VR में मॉनिटर सुविधा का उपयोग कर सकते हैं, और मॉनिटर किए जाने वाले (टाइमर मान) ब्लॉक का चयन कर सकते हैं। हर बार जब प्रोजेक्ट चलाया जाता है, तो मॉनिटर रीसेट हो जाता है।

मॉनिटर कंसोल का उपयोग करने के बारे में अधिक जानकारी के लिए, यह आलेख देखें.
चुनौती को पूरा करने के लिए इन चरणों का पालन करें:
- एक नया प्रोजेक्ट बनाएं या इस इकाई में पिछले पाठों से एक प्रोजेक्ट लोड करें। यदि कोई नया प्रोजेक्ट बना रहे हैं, तो डायनामिक कैसल क्रैशर प्लेग्राउंड का चयन करें
- प्रोजेक्ट का नाम बदलें यूनिट9चैलेंज.
- प्लेग्राउंड विंडो लॉन्च करें.
- डायनामिक कैसल क्रैशर प्लेग्राउंडलोड करें।
- वीआर रोबोट को चलाने के लिए आवश्यक ब्लॉक जोड़ें ताकि सभी बिल्डिंग टुकड़ों को कम से कम समय में डायनेमिक कैसल क्रैशर प्लेग्राउंड से बाहर धकेला जा सके। याद रखें कि यदि आपके पास VR प्रीमियम खाता है, तो आप चुनौती को पूरा करने के लिए VEXcode ब्लॉक, स्विच ब्लॉक या दोनों ब्लॉक प्रकारों के संयोजन का उपयोग कर सकते हैं। वी.आर. रोबोट को खेल के मैदान से नीचे नहीं गिरना चाहिए।
- यह जांचने के लिए कि क्या यह काम करता है, परियोजना शुरू करें। एल्गोरिथ्म को खेल के मैदान के लेआउट की परवाह किए बिना काम करना चाहिए।
- चुनौती को पूरा करने में लगे समय को कागज के एक टुकड़े पर, अपने डिवाइस पर, या VEXcode VR में टाइमर की निगरानी करके दर्ज करें।
- जब तक वीआर रोबोट न्यूनतम समय में डायनामिक कैसल क्रैशर चैलेंज को सफलतापूर्वक पूरा नहीं कर लेता, तब तक परियोजना को संशोधित करना और चलाना जारी रखें।
- जब VR रोबोट रिकॉर्ड समय में डायनामिक कैसल क्रैशर प्लेग्राउंड से सभी बिल्डिंग टुकड़ों को सफलतापूर्वक गिरा दे, तो प्रोजेक्ट को सेव कर लें।
बधाई हो! आपने डायनामिक कैसल क्रैशर चैलेंज सफलतापूर्वक पूरा कर लिया है!