मुख्य सामग्री पर जाएं

पाठ 4: कैसल क्रैशर चैलेंज

कैसल क्रैशर खेल के मैदान का एक पार्श्व दृश्य। वीआर रोबोट ने खेल के मैदान में कई ब्लॉक सेटों को गिरा दिया है या उनकी जगह से हटा दिया है।

इस यूनिट के पिछले पाठों में, आपने मिनी चुनौतियों में इमारतों को गिराने के लिए वीआर रोबोट को आगे और पीछे ले जाना, साथ ही बाएं और दाएं मुड़ना सीखा है। अब, आप इन सभी कमांडों को मिलाकर एक प्रोजेक्ट बनाएंगे ताकि Castle Crasher Playgroundमें सभी इमारतों को गिराकर Castle Crasher Challenge को हल कर सकें!

सीखने के मकसद

  • कैसल क्रैशर चैलेंज को हल करने और इमारतों को गिराने के लिए ड्राइवट्रेन कमांड का उपयोग करें।
  • एक बुनियादी गतिविधि कार्य को पूरा करने के लिए आवश्यक वीआर रोबोट के व्यवहारों के सही क्रम का वर्णन करें।
  • यह समझाएं कि कार्यशील परियोजनाएं बनाने के लिए उपयुक्त आदेशों और उनके क्रम दोनों पर विचार करना आवश्यक है।

सब कुछ मिलाकर

ड्राइवट्रेन कमांड उपयोगकर्ता को वीआर रोबोट की गति को नियंत्रित करने की अनुमति देते हैं। इस यूनिट में पहले ही VR रोबोट को drive_forकमांड का उपयोग करके आगे और पीछे ले जाने, set_drive_velocityकमांड का उपयोग करके VR रोबोट की गति निर्धारित करने और turn_forऔर turn_to_headingकमांड का उपयोग करके VR रोबोट को मोड़ने के तरीके को कवर किया जा चुका है। इन कमांड्स का उपयोग किसी भी VEXcode VR प्लेग्राउंड में नेविगेट करने के लिए किया जा सकता है।

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

कैसल क्रैशर चैलेंज

ड्राइवट्रेन कमांड का उपयोग करके कैसल क्रैशर प्लेग्राउंड पर सभी इमारतों को गिरा दें।

कैसल क्रैशर खेल के मैदान का ऊपर से लिया गया दृश्य, जिसमें वीआर रोबोट खेल के मैदान के निचले हिस्से में स्थित है।

इस चुनौती को पूरा करने के लिए नीचे दिए गए वीडियो में दिए गए चरणों का पालन करें:

वीडियो फाइल
  • यह देखने के लिए कि चुनौती को पूरा करने के लिए वीआर रोबोट को कैसे चलना चाहिए, समाधान वीडियो देखें।
    • इस वीडियो में, वीआर रोबोट आगे बढ़कर बीच में बने महल को गिरा देता है, फिर आगे बढ़ता है और दाईं ओर मुड़कर ऊपरी दाएं कोने में रखे ब्लॉकों के समूह को गिरा देता है। इसके बाद रोबोट फिर से दाईं ओर मुड़ता है और खेल के मैदान की परिधि के चारों ओर घूमकर शेष तीन महल भवनों को गिरा देता है।
  • इस यूनिट में एक नया प्रोजेक्ट बनाएं या पिछले पाठों से कोई प्रोजेक्ट लोड करें। यदि आप कोई नया प्रोजेक्ट बना रहे हैं, तो पूछे जाने परCastle Crasher Playgroundका चयन करें।
  • प्रोजेक्ट का नाम बदलकर Unit2Challenge कर दें।
  • यदि प्लेग्राउंड विंडो पहले से खुली नहीं है, तो उसे खोलें ताकि आप देख सकें कि प्लेग्राउंड पर इमारतें कहाँ स्थित हैं।
  • Castle Crasher Playground पर सभी इमारतों को गिराने के लिए आवश्यक कमांड जोड़ें।
  • यह देखने के लिए प्रोजेक्ट शुरू करें कि यह काम करता है या नहीं।
  • यदि प्रोजेक्ट सफल नहीं होता है, तो उसे संपादित करें और दोबारा प्रयास करें। चुनौती पूरी होने तक इस प्रक्रिया को जारी रखें।
    • ध्यान दें कि वीआर रोबोट के महल से टकराने पर महल के सभी टुकड़े गिरना जरूरी नहीं है। जब तक वीआर रोबोट सभी किलों से टकरा चुका है, तब तक इस परियोजना को सफल माना जा सकता है।
  • एक बार जब वीआर रोबोट सफलतापूर्वक कैसल क्रैशर प्लेग्राउंडपर सभी ब्लॉकों को गिरा देता है या उनसे टकरा जाता है, तो प्रोजेक्ट को सेव करें।

बधाई हो! आपने कैसल क्रैशर चैलेंज सफलतापूर्वक पूरा कर लिया है!

प्रश्न

पाठ की प्रश्नोत्तरी तक पहुँचने के लिए कृपया नीचे दिए गए लिंक का चयन करें।

गूगल डॉक / .docx / .pdf