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

वीआर रोबोट [जब शुरू किया गया] ब्लॉक से कमांड के माध्यम से स्टैक के नीचे तक जाएगा। [दोहराएँ] ब्लॉक इंगित करता है कि वीआर रोबोट को [दोहराएँ] ब्लॉक के बाद स्टैक में अगले ब्लॉक पर जाने से पहले ब्लॉक के अंदर की क्रियाओं को निर्दिष्ट संख्या में दोहराना चाहिए।
[Repeat] ब्लॉक को निष्पादित करने के लिए निर्धारित की गई निर्दिष्ट संख्या एक 'शर्त' बनाती है। शर्तें उपयोगकर्ता को किसी परियोजना के प्रवाह को नियंत्रित करने की अनुमति देती हैं। प्रोजेक्ट को स्टैक में अगले ब्लॉक पर ले जाने से पहले [दोहराएँ] ब्लॉक की शर्त पूरी होनी चाहिए। निम्नलिखित उदाहरण में बनाई गई शर्त '[ड्राइव फॉर] और [टर्न फॉर] कमांड को चार बार दोहराना है।'

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

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

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