कार्यक्रम#
परिचय#
एक इवेंट, ब्लॉकों के एक समूह के लिए आरंभिक संकेत होता है। VEXcode V5 में इवेंट ब्लॉक, ब्लॉकों के विभिन्न समूहों को अलग-अलग समय पर शुरू होने की अनुमति देते हैं। उदाहरण के लिए, ब्लॉकों का एक समूह प्रोजेक्ट शुरू होने पर शुरू हो सकता है, और दूसरा समूह प्रोजेक्ट में कहीं और से संकेत भेजे जाने पर शुरू हो सकता है।
जब शुरू किया गया – प्रोजेक्ट शुरू होने पर संलग्न ब्लॉक स्टैक चलाता है।
जब स्वायत्त – जब मस्तिष्क को स्वायत्त संकेत प्राप्त होता है तो संलग्न ब्लॉक स्टैक चलता है।
जब ड्राइवर नियंत्रण – जब ब्रेन को ड्राइवर नियंत्रण संकेत प्राप्त होता है तो संलग्न ब्लॉक स्टैक चलता है।
जब मुझे इवेंट प्राप्त होता है – जब कोई विशिष्ट इवेंट प्रसारित होता है तो संलग्न स्टैक ब्लॉक चलता है।
ब्रॉडकास्ट इवेंट – अन्य ब्लॉकों को रोके बिना एक इवेंट ट्रिगर करता है।
प्रसारण घटना और प्रतीक्षा – एक घटना को ट्रिगर करता है और घटना के कार्यों के पूरा होने तक अन्य ब्लॉकों को रोक देता है।
जब शुरू हुआ#
when started ब्लॉक प्रोजेक्ट शुरू होते ही अपने नीचे के ब्लॉकों को चलाना शुरू कर देता है। हर प्रोजेक्ट में कम से कम एक when started ब्लॉक होना ज़रूरी है — इसके बिना, इसके नीचे के ब्लॉक नहीं चलेंगे। एक ही समय में अलग-अलग ब्लॉक सेट चलाने के लिए कई when started ब्लॉकों का इस्तेमाल किया जा सकता है।
जब शुरू हो
पैरामीटर |
विवरण |
|---|---|
इस ब्लॉक में कोई पैरामीटर नहीं है। |
उदाहरण
जब शुरू हो
[Turn around at the start of the project.]
[180] डिग्री दिशा पर मुड़ें ▶
जब स्वायत्त#
जब स्वायत्त हो तो हैट ब्लॉक मस्तिष्क द्वारा स्वायत्त संकेत प्राप्त होने पर संलग्न ब्लॉकों के स्टैक को चलाता है।
इस ब्लॉक का उपयोग केवल प्रतियोगिता परियोजनाओं के लिए किया जाता है।
जब स्वायत्त हो :: hat events
पैरामीटर |
विवरण |
|---|---|
इस ब्लॉक में कोई पैरामीटर नहीं है। |
जब ड्राइवर नियंत्रण#
व्हेन ड्राइवर कंट्रोल हैट ब्लॉक, ब्रेन द्वारा ड्राइवर कंट्रोल सिग्नल प्राप्त होने पर संलग्न ब्लॉक स्टैक को चलाता है।
इस ब्लॉक का उपयोग केवल प्रतियोगिता परियोजनाओं के लिए किया जाता है।
when drive control :: hat events
पैरामीटर |
विवरण |
|---|---|
इस ब्लॉक में कोई पैरामीटर नहीं है। |
जब मुझे घटना प्राप्त होती है#
जब मुझे इवेंट मिलता है हैट ब्लॉक इसके नीचे के ब्लॉकों को चलाना शुरू कर देता है जब उसी इवेंट नाम के साथ एक सिग्नल ब्रॉडकास्ट होता है।
जब मुझे [my_event v] मिले
पैरामीटर |
विवरण |
|---|---|
आयोजन |
वह घटना जिसे ट्रिगर किया जाना है। उपयोगकर्ता किसी मौजूदा घटना का चयन कर सकते हैं, एक नई घटना बना सकते हैं, चयनित घटना का नाम बदल सकते हैं या उसे हटा सकते हैं। |
उदाहरण
जब शुरू हो
[Display a message and turn at the same time when the screen is pressed.]
<स्क्रीन दबाई गई?> होने तक प्रतीक्षा करें
[turn v] प्रसारित करें
जब मुझे [turn v] मिले
स्क्रीन पर [Received!] प्रिंट करें ▶
[दाएं v] दिशा में [90] डिग्री मुड़ें ▶
प्रसारण कार्यक्रम#
ब्रॉडकास्ट इवेंट स्टैक ब्लॉक एक सिग्नल भेजता है जो उसी इवेंट नाम वाले किसी भी जब मुझे इवेंट प्राप्त होता है ब्लॉक को शुरू कर देता है। प्रोजेक्ट के बाकी ब्लॉक इन ब्लॉकों के समाप्त होने की प्रतीक्षा किए बिना चलते रहते हैं।
[message1 v] प्रसारित करें
पैरामीटर |
विवरण |
|---|---|
आयोजन |
ट्रिगर करने के लिए इवेंट। उपयोगकर्ता मौजूदा इवेंट का चयन कर सकते हैं, नया इवेंट बना सकते हैं, चयनित इवेंट का नाम बदल सकते हैं या उसे हटा सकते हैं। |
उदाहरण
जब शुरू हो
[Turn left when the screen is pressed.]
हमेशा
यदि <स्क्रीन दबाई गई?> तो
[screen_press v] प्रसारित करें
अन्यथा
[दाएं v] दिशा में मुड़ें
जब मुझे [screen_press v] मिले
[बाएं v] दिशा में मुड़ें
प्रसारण कार्यक्रम और प्रतीक्षा करें#
ब्रॉडकास्ट इवेंट और वेट स्टैक ब्लॉक एक सिग्नल भेजता है जो उसी इवेंट नाम वाले किसी भी व्हेन आई रिसीव इवेंट ब्लॉक को शुरू करता है। प्रोजेक्ट का शेष भाग ब्रॉडकास्ट किए गए इवेंट के समाप्त होने की प्रतीक्षा करेगा।
[message1 v] प्रसारित करें और प्रतीक्षा करें
पैरामीटर |
विवरण |
|---|---|
आयोजन |
ट्रिगर करने के लिए इवेंट। उपयोगकर्ता मौजूदा इवेंट का चयन कर सकते हैं, नया इवेंट बना सकते हैं, चयनित इवेंट का नाम बदल सकते हैं या उसे हटा सकते हैं। |
उदाहरण
जब शुरू हो
[Move after the Brain's screen is pressed.]
<स्क्रीन दबाई गई?> होने तक प्रतीक्षा करें
[forward_and_turn v] प्रसारित करें और प्रतीक्षा करें
स्क्रीन पर [Movement done.] प्रिंट करें ▶
जब मुझे [forward_and_turn v] मिले
[आगे v] दिशा में [100] [mm v] चलाएं ▶
[दाएं v] दिशा में [90] डिग्री मुड़ें ▶