कार्यक्रम#

परिचय#

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

नीचे उपलब्ध ब्लॉकों की सूची दी गई है:

जब शुरू हुआ#

when started ब्लॉक प्रोजेक्ट शुरू होते ही अपने नीचे के ब्लॉकों को चलाना शुरू कर देता है। हर प्रोजेक्ट में कम से कम एक when started ब्लॉक होना ज़रूरी है — इसके बिना, इसके नीचे के ब्लॉक नहीं चलेंगे। एक ही समय में अलग-अलग ब्लॉक सेट चलाने के लिए कई when started ब्लॉकों का इस्तेमाल किया जा सकता है।

जब टोपी ब्लॉक शुरू हुआ।#
जब शुरू हो :: hat events

पैरामीटर

विवरण

इस ब्लॉक में कोई पैरामीटर नहीं है।

उदाहरण

जब शुरू हो :: hat events
[Drive forward then stop.]
[आगे v] दिशा में चलाएं
(2) सेकंड प्रतीक्षा करें
चलाना बंद करें

जब मुझे घटना प्राप्त होती है#

जब मुझे इवेंट मिलता है हैट ब्लॉक इसके नीचे के ब्लॉकों को चलाना शुरू कर देता है जब उसी इवेंट नाम के साथ एक सिग्नल ब्रॉडकास्ट होता है।

जब मुझे इवेंट हैट ब्लॉक प्राप्त होता है।#
जब मुझे [my_event v] मिले

पैरामीटर

विवरण

आयोजन

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

उदाहरण

जब शुरू हो :: hat events
[Turn LED green while the robot moves.]
[square_drive v] प्रसारित करें
[हरा v] से चमकाएं
जब मुझे [square_drive v] मिले :: hat events
[Move in a square pattern.]
[4] बार दोहराएं
[आगे v] दिशा में [100] [mm v] चलाएं
[दाएं v] दिशा में [90] डिग्री मुड़ें

प्रसारण कार्यक्रम#

ब्रॉडकास्ट इवेंट स्टैक ब्लॉक एक सिग्नल भेजता है जो उसी इवेंट नाम वाले किसी भी जब मुझे इवेंट प्राप्त होता है ब्लॉक को शुरू कर देता है। प्रोजेक्ट के बाकी ब्लॉक इन ब्लॉकों के समाप्त होने की प्रतीक्षा किए बिना चलते रहते हैं।

ब्रॉडकास्ट इवेंट स्टैक ब्लॉक।#
[message1 v] प्रसारित करें

पैरामीटर

विवरण

आयोजन

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

उदाहरण

जब शुरू हो :: hat events
[Turn LED green while the robot moves.]
[square_drive v] प्रसारित करें
[हरा v] से चमकाएं
जब मुझे [square_drive v] मिले :: hat events
[Move in a square pattern.]
[4] बार दोहराएं
[आगे v] दिशा में [100] [mm v] चलाएं
[दाएं v] दिशा में [90] डिग्री मुड़ें

प्रसारण कार्यक्रम और प्रतीक्षा करें#

ब्रॉडकास्ट इवेंट और वेट स्टैक ब्लॉक एक सिग्नल भेजता है जो उसी इवेंट नाम वाले किसी भी व्हेन आई रिसीव इवेंट ब्लॉक को शुरू करता है। प्रोजेक्ट का शेष भाग ब्रॉडकास्ट किए गए इवेंट के समाप्त होने की प्रतीक्षा करेगा।

ब्रॉडकास्ट इवेंट और वेट स्टैक ब्लॉक।#
[message1 v] प्रसारित करें और प्रतीक्षा करें

पैरामीटर

विवरण

आयोजन

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

उदाहरण

जब शुरू हो :: hat events
[Turn LED green after robot is done moving.]
[square_drive v] प्रसारित करें और प्रतीक्षा करें
[हरा v] से चमकाएं
जब मुझे [square_drive v] मिले :: hat events
[Move in a square pattern.]
[4] बार दोहराएं
[आगे v] दिशा में [100] [mm v] चलाएं
[दाएं v] दिशा में [90] डिग्री मुड़ें