VEXcode 123 में मेरे ब्लॉक का उपयोग करना

मेरे ब्लॉक VEXcode 123 के अंतर्गत ब्लॉक श्रेणियों में से एक है। कुछ अन्य श्रेणियों में लुक, ध्वनि, संवेदन और चर शामिल हैं। मेरे ब्लॉक का उपयोग ब्लॉकों का एक क्रम बनाने के लिए किया जाता है जिसका उपयोग पूरे प्रोजेक्ट में कई बार किया जा सकता है।


ब्लॉक कैसे बनाएं

VEXcode 123 टूलबार जिसमें मेरा ब्लॉक अनुभाग दिखाया गया है और ब्लॉक बनाएं बटन हाइलाइट किया गया है।

मेरे ब्लॉक श्रेणी से 'ब्लॉक बनाएं' का चयन करें।

VEXcode 123 ब्लॉक बनाएं मेनू खुला है और ब्लॉक का नाम बदलकर ड्राइव इन कर दिया गया है तथा उसे हाइलाइट कर दिया गया है। नीचे दाईं ओर नीला ओके बटन हाइलाइट किया गया है।

'ब्लॉक नाम' फ़ील्ड में दर्ज करके ब्लॉक का नाम बदलें, फिर 'ओके' चुनें।


ब्लॉक को कैसे अनुकूलित करें

एक इनपुट (संख्या) जोड़ें

VEXcode 123 ब्लॉक बनाएं मेनू खुला है और ब्लॉक का नाम ड्राइव इन पर सेट है। ब्लॉक में एक संख्या इनपुट फ़ील्ड जोड़ दी गई है और अब उसे हाइलाइट कर दिया गया है।

'ब्लॉक बनाएं' स्क्रीन से 'इनपुट (संख्या) जोड़ें' विकल्प का चयन करें। 'नंबर' फ़ील्ड में दर्ज करके इनपुट का नाम बदलें, फिर 'ओके' चुनें।

इनपुट जोड़ें (बूलियन)

VEXcode 123 ब्लॉक बनाएं मेनू खुला है और ब्लॉक का नाम ड्राइव इन पर सेट है। ब्लॉक में एक बूलियन इनपुट फ़ील्ड जोड़ दिया गया है और अब उसे हाइलाइट कर दिया गया है।

'ब्लॉक बनाएं' स्क्रीन से 'बूलियन' विकल्प चुनें। 'बूलियन' फ़ील्ड में दर्ज करके इनपुट का नाम बदलें, फिर 'ओके' चुनें।

एक लेबल जोड़ें

VEXcode 123 ब्लॉक बनाएं मेनू खुला है और ब्लॉक का नाम ड्राइव इन पर सेट है। ब्लॉक में एक लेबल फ़ील्ड जोड़ दिया गया है और अब उसे हाइलाइट कर दिया गया है।

'ब्लॉक बनाएँ' स्क्रीन से 'लेबल जोड़ें' विकल्प चुनें। 'लेबल टेक्स्ट' फ़ील्ड में दर्ज करके लेबल का नाम बदलें, फिर 'ओके' चुनें।

इनपुट और लेबल को संयोजित करें

VEXcode 123 ब्लॉक बनाएं मेनू खुला है और एक कस्टम ब्लॉक बनाया गया है। ब्लॉक में सबसे पहले ड्राइव इन लिखा होता है, फिर एक नंबर इनपुट फ़ील्ड होता है, और फिर स्टेप स्क्वायर पढ़ने वाले लेबल के साथ समाप्त होता है। कुल मिलाकर कस्टम ब्लॉक में ड्राइव इन एक्स स्टेप स्क्वायर लिखा हुआ है। नीचे दाईं ओर नीला ओके बटन हाइलाइट किया गया है।

ब्लॉकों का अनुक्रम बनाने के लिए इनपुट और लेबल को एक साथ संयोजित करें, फिर 'ओके' चुनें।


इनपुट/लेबल कैसे हटाएँ

VEXcode 123 ब्लॉक बनाएं मेनू खुला है और ब्लॉक का नाम ड्राइव इन पर सेट है। ब्लॉक में एक संख्या इनपुट फ़ील्ड जोड़ दी गई है, तथा उसके ऊपर क्लियर आइकन हाइलाइट कर दिया गया है।

किसी इनपुट या लेबल को हटाने के लिए, उस इनपुट या लेबल के शीर्ष पर 'साफ़ करें' आइकन का चयन करें जिसे आप हटाना चाहते हैं।


परिभाषित ब्लॉक का उपयोग कैसे करें

VEXcode 123 मेरे ब्लॉक परिभाषा ब्लॉक हाइलाइट किया गया है। इसमें लिखा है 'ड्राइव इन नंबर स्टेप स्क्वायर', और यह संख्या एक पैरामीटर है जिसका उपयोग ब्लॉक परिभाषा में किया जा सकता है।

एक बार पैरामीटर बन जाने के बाद उसे {Define} ब्लॉक से उपयोग किया जा सकता है।

VEXcode 123 माई ब्लॉक्स डेफिनिशन ब्लॉक में ड्राइव की परिभाषा अब जोड़ दी गई है। स्टैक में 4 पर सेट एक रिपीट ब्लॉक है, तथा 1 स्टेप के लिए ड्राइव ब्लॉक है, तथा 90 डिग्री के लिए टर्न ब्लॉक है, दोनों ही रिपीट ब्लॉक के अंदर हैं।

{Define} ब्लॉक में अतिरिक्त ब्लॉक जोड़ें।

VEXcode 123 माई ब्लॉक्स डेफिनिशन ब्लॉक में ड्राइव, जिसमें अब परिभाषा में उपयोग किया जाने वाला नंबर पैरामीटर है। स्टैक में एक रिपीट ब्लॉक 4 पर सेट है, तथा एक ड्राइव फॉर ब्लॉक है, जिसमें रिपीट ब्लॉक के अंदर एक टर्न फॉर 90 डिग्री ब्लॉक है। संख्या पैरामीटर को ड्राइव के लिए ब्लॉक में रखा गया है, इसलिए अब यह संख्या चरणों के लिए ड्राइव को आगे बढ़ाता है।

{Define} ब्लॉक से पैरामीटर का उपयोग करें.

VEXcode 123 My Blocks Command ब्लॉक को When Started ब्लॉक के नीचे जोड़ा गया। यह कमांड ब्लॉक ड्राइव इन नंबर स्टेप स्क्वायर कमांड को कॉल करेगा। संख्या पैरामीटर 1 पर सेट है.

{When Started} ब्लॉक से जुड़े [मेरा ब्लॉक] का उपयोग करें।


अपने ब्लॉक का उपयोग कैसे करें

वर्गों में ड्राइविंग का उदाहरण

VEXcode 123 जब प्रारंभ हुआ ब्लॉक जिसके नीचे तीन ब्लॉक हैं। सबसे पहले 1 स्टेप स्क्वायर कमांड ब्लॉक में ड्राइव करें, फिर 45 डिग्री तक दाएं मुड़ें, और फिर 2 स्टेप स्क्वायर कमांड ब्लॉक में ड्राइव करें।

इस उदाहरण में, 123 रोबोट माई ब्लॉक्स का उपयोग करेगा:

  • एक कदम वर्ग में आगे बढ़ें।
  • 45 डिग्री दाएँ मुड़ें।
  • 2 कदम वर्ग में आगे बढ़ें।

{Define} हैट ब्लॉक एक प्रक्रिया को तोड़ता है। निम्नलिखित उदाहरण में, यह {Define} हैट ब्लॉक एक वर्ग में एक निश्चित संख्या में ड्राइव करने के लिए उपयोग किए जाने वाले ब्लॉकों को तोड़ता है। ब्लॉक के भीतर उपयोग किए जाने वाले {Define} ब्लॉक से तर्कों को खींचें।

एक बार {Define} ब्लॉक सेट हो जाने पर, नए बनाए गए ब्लॉक को खींचकर {When Started} ब्लॉक में जोड़ा जा सकता है ताकि पैरामीटर सेट किए जा सकें।

पिछले VEXcode 123 ब्लॉक, कमांड ब्लॉक की परिभाषा के साथ-साथ दिखाए गए ड्राइव इन नंबर स्टेप स्क्वायर कमांड ब्लॉक का उपयोग करके स्टैक करते हैं।

एक बार पैरामीटर बदल दिए जाने पर, परियोजना शुरू करने के लिए तैयार है

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: