From Test-Scratch-Wiki
जब मुझे प्राप्त होता है () | |
when I receive [message1 v]
| |
Category | घटना |
Type | हैट |
Introduced in | १४फ़रवरी०४ |
जब मुझे प्राप्त होता है () ब्लॉक एक हैट ब्लॉक और एक घटना ब्लॉक है। जब निर्दिष्ट प्रसारण कॉलिंग स्क्रिप्ट द्वारा भेजा गया हो तो ब्लॉक अपनी स्क्रिप्ट को सक्रिय करता है।
यदि स्क्रिप्ट के चलने के दौरान वही संदेश दोबारा भेजा जाता है, तो स्क्रिप्ट अंत में ब्लॉक तक पहुंचे बिना पुनः आरंभ हो जाएगी। ब्रॉडकास्ट () और वेट ब्लॉक का उपयोग करने से संदेश स्क्रिप्ट को बार-बार चलाने में मदद मिल सकती है।
सक्रियण
जब पूरे प्रोजेक्ट में एक प्रसारण संदेश भेजा जाता है, तो इसे प्राप्त करने के लिए सेट किए गए ये सभी ब्लॉक सक्रिय हो जाएंगे।
![]() | यदि ब्लॉक जिस स्प्राइट में है, उसमें क्लोन हैं, तो इसके अंतर्गत कोड स्प्राइट और उसके सभी क्लोन दोनों के लिए चलेगा |
उदाहरण उपयोग
जब कुछ मूल्यांकन पूरे हो जाते हैं तो स्क्रिप्ट को लागू करने के लिए प्रसारण का उपयोग किया जाता है; प्रसारण भेजे जाने के बाद स्क्रिप्ट को सक्रिय करने के लिए, उन स्क्रिप्ट को व्हेन आई रिसीव () ब्लॉक पहनना होगा। जब कोई स्प्राइट किसी स्क्रिप्ट को प्रसारण प्राप्त करने से सक्रिय करता है, तो उसके वर्तमान क्लोन भी प्रसारण प्राप्त करेंगे और उसी स्क्रिप्ट को व्यक्तिगत रूप से सक्रिय करेंगे। कुछ सामान्य उपयोग हैं:
- प्रोजेक्ट में बदलाव की तैयारी
when I receive [Failure v] show wait (3) seconds change [color v] effect by (25) stop [all v]
- किसी विशेष मूल्यांकन के तहत एक निश्चित शर्त पूरी होने पर चुनिंदा स्प्राइट को छिपाना
when I receive [broadcast v] hide
- जब एक दृश्य सेट किया जाना चाहिए
when I receive [next background v] next costume
- स्क्रिप्ट या स्प्राइट के साथ प्रभावी संचार
when green flag clicked say [Hi!] for (1) seconds broadcast (communicate v)
when I receive [communicate v] say [Hi!] for (1) seconds
- पूँछ प्रत्यावर्तन बनाना
when I receive [run v] . . . broadcast (run v)
- एक खेल जीतना
when I receive [win v] say [You win!] for (2) seconds