पाठ 2: [रिपीट] ब्लॉक के साथ एक प्रोजेक्ट का प्रवाह
जब कोई प्रोजेक्ट [Repeat] ब्लॉक का उपयोग करता है, तब भी कमांड को निष्पादित करते समय यह उसी तर्क का पालन करता है। ब्लॉकों के ये दोनों समूह एक ही तरह का व्यवहार करेंगे। अंतर सिर्फ इतना है कि दाईं ओर के ब्लॉकों के ढेर में [Repeat] ब्लॉक का उपयोग किया गया है।

वीआर रोबोट [When Started] ब्लॉक से लेकर स्टैक के सबसे निचले हिस्से तक के कमांड्स के माध्यम से आगे बढ़ेगा। [Repeat] ब्लॉक यह दर्शाता है कि VR रोबोट को [Repeat] ब्लॉक के बाद स्टैक में अगले ब्लॉक पर जाने से पहले ब्लॉक के अंदर की क्रियाओं को निर्दिष्ट संख्या में दोहराना चाहिए।
[Repeat] ब्लॉक को निष्पादित करने के लिए निर्धारित संख्या एक 'स्थिति' बनाती है। शर्तें उपयोगकर्ता को परियोजना के प्रवाह को नियंत्रित करने की अनुमति देती हैं। स्टैक में अगले ब्लॉक पर जाने से पहले [Repeat] ब्लॉक की शर्त पूरी होनी चाहिए। निम्नलिखित उदाहरण में बनाई गई स्थिति '[Drive for] और [Turn for] कमांड को चार बार दोहराना' है।

मिनी चैलेंज
इस प्रोजेक्ट में, वीआर रोबोट को आर्ट कैनवास प्लेग्राउंडपर एक नीला वर्ग बनाना चाहिए, लेकिन प्रोजेक्ट में त्रुटियां हैं। मिनी चैलेंज को हल करने के लिए प्रोजेक्ट को एडिट करें!

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

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