From Test-Scratch-Wiki
प्रसारण () और प्रतीक्षा करें | |
broadcast ( v) and wait
| |
Category | घटना |
Type | ढेर |
प्रसारण () और प्रतीक्षा करें ब्लॉक एक घटना ब्लॉक और एक स्टैक ब्लॉक है। ब्लॉक पूरे स्क्रैच प्रोजेक्ट में एक प्रसारण भेजता है। जब मैं प्राप्त करता हूँ () ब्लॉक से शुरू होने वाली और मेल खाने वाले प्रसारण पर सेट की गई कोई भी स्क्रिप्ट सक्रिय हो जाएगी। यह प्रसारण तब तक प्रतीक्षा करता है जब तक कि प्रसारण द्वारा सक्रिय की गई सभी स्क्रिप्ट समाप्त नहीं हो जाती और चलना बंद नहीं हो जाता। प्रसारण स्प्राइट्स और स्क्रिप्ट के बीच संवाद करने का एक अच्छा तरीका है।
उदाहरण उपयोग
यदि किसी स्क्रिप्ट को उपयोगकर्ता संकेत के बिना और प्रोजेक्ट शुरू होने के बाद सक्रिय किया जाना चाहिए, तो केवल एक ही तरीका है: प्रसारण। कुछ सामान्य उपयोग:
- टॉक शो एनिमेशन
When I receive [Sprite1 Talk v] say [Hi, Gobo!] for (2) secs broadcast (Sprite2 Talk v) and wait say [Let's talk about food.] for (2) secs
- साधारण एनिमेशन
glide (1) secs to x: (-148) y: (80) play sound (meow v) broadcast (move v) and wait
- शुरू करने से पहले ऑनलाइन डेटा डिकोडिंग की प्रतीक्षा करें
when gf clicked broadcast (decodeCloudData v) and wait ask [enter your password to resume your progress!] and wait set [i v] to [1] repeat until <(item (i) of [users v]) = (username)> change [i v] by (1) end decrypt password::custom if <(answer) = (properPassword)> then broadcast (playGame v) else broadcast (cannotPlay v) end
- मेष परियोजनाएं
set [chat v] to [1] broadcast (P2 chat v) and wait
पुनरावर्तन
पुनरावर्तन एक ऐसी प्रक्रिया है जिसमें स्क्रिप्ट खुद को कॉल करती है। प्रसारण स्क्रिप्ट एक सीमित प्रकार का रिकर्सन कर सकती है, जिसे टेल पुनरावर्तन कहा जाता है, स्क्रिप्ट के अंत में अपना संदेश प्रसारित करके, स्क्रिप्ट को फिर से शुरू करके और एक लूप बनाकर।