From Test-Scratch-Wiki
पृष्ठभूमि को () पर स्विच करें और प्रतीक्षा करें | |
switch backdrop to ( v) and wait
| |
Category | लुक्स |
Type | ढेर |
Introduced in | २.० |
पृष्ठभूमि को () पर स्विच करें और प्रतीक्षा करें ब्लॉक एक स्टैक ब्लॉक और एक लुक्स ब्लॉक है। यह () से पृष्ठभूमि बदलिए ब्लॉक के समान कार्य करता है, लेकिन यह ब्लॉक किसी भी जब पृष्ठभूमि() पर स्विच हो जाती है ब्लॉक के अंतर्गत स्क्रिप्ट के समाप्त होने की प्रतीक्षा करता है। यह ब्लॉक भी ब्रॉडकास्ट () और वेट ब्लॉक के समान है क्योंकि वे दोनों एक कार्रवाई शुरू करने के लिए उपयोगकर्ता-संचालित ईवेंट को सक्रिय करते हैं।
ब्लॉक केवल स्टेज पैलेट में है; हालाँकि, ब्लॉक को स्प्राइट में खींचा जा सकता है और यह अभी भी वहां काम करेगा।
उदाहरण उपयोग
- दृश्यों को अस्थायी रूप से बदलना
switch backdrop to (scene2 v) and wait switch backdrop to (scene1 v)
- स्तरों के बीच स्विच करना
switch backdrop to (introduction v) and wait switch backdrop to (level1 v) and wait switch backdrop to (level2 v) and wait switch backdrop to (level3 v) and wait switch backdrop to (end game v)
ये उदाहरण केवल तभी काम करेंगे जब ऐसी स्क्रिप्ट हों जो पृष्ठभूमि के किसी निश्चित पृष्ठभूमि पर स्विच होने पर चलती हों। इसे "जब पृष्ठभूमि() पर स्विच हो जाती है" ब्लॉक के अंतर्गत ब्लॉक लगाकर हासिल किया जाता है
समाधान
एक संभावित समाधान यह है:
switch backdrop to (backdrop v) broadcast (backdrop v) and wait when I receive (backdrop v)::events hat ...