घटनाओं का उपयोग करना#

Using Events

यह ट्यूटोरियल VEXcode IQ (दूसरी पीढ़ी) में इवेंट्स का उपयोग करने का तरीका बताता है। अंत तक, आप जान जाएंगे कि किसी इवेंट को कैसे ब्रॉडकास्ट किया जाता है और ब्लॉक के दूसरे स्टैक को उस पर प्रतिक्रिया कैसे दी जाती है।

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

अपने प्रोजेक्ट में एक ब्रॉडकास्ट ब्लॉक या एक ब्रॉडकास्ट और वेट ब्लॉक जोड़ें।

लॉजिक - इवेंट्स टूलबॉक्स श्रेणी का स्क्रीनशॉट, जिसमें ब्रॉडकास्ट और ब्रॉडकास्ट और वेट ब्लॉक हाइलाइट किए गए हैं।

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

ब्रॉडकास्ट ब्लॉक के ड्रॉपडाउन का स्क्रीनशॉट खुला हुआ है, जिसमें my_event विकल्प के साथ-साथ New event, Rename event और Delete the "my_event" event के विकल्प भी दिखाई दे रहे हैं।

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

लॉजिक - इवेंट्स टूलबॉक्स श्रेणी का स्क्रीनशॉट, जिसमें 'व्हेन स्टार्टेड' और 'व्हेन आई रिसीव' ब्लॉक हाइलाइट किए गए हैं।

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

शुरू होने पर, रोबोट तब तक घूमता रहता है जब तक कि चेक बटन नहीं दबाया जाता, फिर एक इवेंट प्रसारित करता है जो प्राप्त होने पर रोबोट को रोक देता है।#
जब शुरू हो
[दाएं v] दिशा में मुड़ें
<Brain [जांचें v] बटन दबाया गया?> होने तक प्रतीक्षा करें
[my_event v] प्रसारित करें
जब मुझे [my_event v] मिले
चलाना बंद करें

when से शुरू होने वाले ब्लॉक अन्य डिवाइस श्रेणियों के साथ भी पाए जा सकते हैं, और जब भी उस डिवाइस की स्थिति पूरी होती है, तो वे अपने संलग्न ब्लॉकों को सक्रिय करते हैं। उदाहरण के लिए, when Brain button और when Bumper ब्लॉक।

जब ब्रेन बटन हैट ब्लॉक।#
जब Brain [◀ v] बटन [दबाया गया v]
जब बम्पर हैट ब्लॉक।#
जब [Bumper1 v] [दबाया गया v]