ब्लॉक्स के साथ शुरुआती कोडिंग
अध्याय 4
>
स्तर 1

लूप्स और पुनरावृत्ति
While लूप्स

लूप्स ऐसे ब्लॉक होते हैं जिनका उपयोग आप एक जैसी कार्रवाइयों को दोहराने के लिए कर सकते हैं। इससे गेम में कार्यों को बिना लंबी ब्लॉकों की सूची लगाए ही पूरा करना आसान हो जाता है। लूप्स के दो प्रकार होते हैं: while लूप ब्लॉक और repeat ब्लॉक, जिन्हें हम अगले स्तरों में देखेंगे।

इस मानचित्र में पाँच (5) अंडे हैं, जिन्हें आप केवल कुछ ब्लॉकों का उपयोग करके while लूप ब्लॉक के साथ उठा सकते हैं। एक ही दो मूवमेंट ब्लॉक को चार बार दोहराकर सभी अंडे उठाने का प्रयास करें।

Guide

उद्देश्य

केवल छह (6) ब्लॉक का उपयोग करके, while लूप ब्लॉक का उपयोग करते हुए, बार्न में सभी अंडे एकत्र करें।

मुर्गियों ने अपने अंडे हर जगह रख दिए हैं! बार्न में चलें और सभी अंडे जल्दी से एकत्र करें!

उपयोग करने वाले ब्लॉकों की संख्या कम करने और कोडिंग को कम उबाऊ बनाने के लिए आप लूप्स का उपयोग कर सकते हैं! ये ऐसे ब्लॉक हैं जो एक ही क्रियाओं को दोहराने की अनुमति देते हैं, जिससे एक ही ब्लॉक को बार-बार रखने की आवश्यकता नहीं रहती।

एक while लूप ब्लॉक इसी तरह का लूप है जहाँ आप तब तक ब्लॉक दोहरा सकते हैं जब तक कोई विशेष शर्त सत्य हो।

Block Diagram

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

कोड एडिटर में एक while लूप ब्लॉक के साथ एक तुलना ब्लॉक सेट किया गया है, जो जांचता है कि count 4 से कम है या नहीं। अपने मूवमेंट ब्लॉक्स को while लूप ब्लॉक के अंदर रखें, और प्रत्येक चक्र में change variable ब्लॉक का उपयोग करके count को 1 से बढ़ाएँ।

Block Diagram

इस उदाहरण में while लूप ब्लॉक चेक करता है कि count 4 से कम है या नहीं। count शून्य (0) से शुरू होता है और प्रत्येक चक्र में एक (1) बढ़ता है जब तक कि यह चार (4) न हो जाए। जो भी ब्लॉक्स आप इस while लूप ब्लॉक के अंदर रखते हैं, वे चार (4) बार दोहराए जाएंगे।

सभी अंडे इकट्ठा करने के लिए कूप के चारों ओर चलने हेतु ब्लॉक अनुक्रम को चार (4) बार दोहराने के लिए move forward को उचित स्टेप्स के साथ और turn left ब्लॉक्स को while लूप के अंदर रखें।

Block Diagram

सावधान रहें, यदि लूप को रोका नहीं गया तो यह अनंत तक चल सकता है, इसलिए change count by ब्लॉक अवश्य शामिल करें, अन्यथा यह एक त्रुटि उत्पन्न कर सकता है।

इसे आज़माएँ! ब्लॉक एडिटर में कुल केवल छह (6) ब्लॉक का उपयोग करके सभी पाँच (5) अंडे एकत्र करें और लेवल पूरा करें।

कोड बुक