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

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

एल्गोरिदम सेंसर के मानों की लगातार जांच करने और व्यवहारों को दोहराने के लिए लूप का उपयोग करते हैं। अनंत while लूप या whileलूप जैसे लूप के अंदर सशर्त कथनों को नेस्ट करने सेनॉट स्थिति के साथ वीआर रोबोट को उन स्थितियों की लगातार जांच करने का निर्देश मिलेगा।
def main():
while True:
if distance.found_object():
# दूरी सेंसर का उपयोग करके मिली इमारत को गिरा दें
drivetrain.drive(FORWARD)
else:
# दूरी सेंसर का उपयोग करके इमारत खोजने के लिए मुड़ें
drivetrain.turn(RIGHT)
wait(5, MSEC)चयन प्रक्रिया में, सेंसर मानों जैसी रिपोर्ट की गई स्थितियों के आधार पर VR रोबोट को कुछ निश्चित व्यवहार करने का निर्देश देने के लिए , if else जैसे सशर्त कथनों का उपयोग किया जाता है।


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

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