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

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

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

चयन प्रक्रिया में [If then else] या [Repeat until] जैसे सशर्त कथनों का उपयोग करके VR रोबोट को सेंसर मान जैसी रिपोर्ट की गई स्थितियों के आधार पर कुछ निश्चित व्यवहार करने का निर्देश दिया जाता है।

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

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

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