From Test-Scratch-Wiki
() से पृष्ठभूमि बदलिए | |
switch backdrop to ( v)
| |
Category | लुक्स |
Type | ढेर |
Introduced in | ०६अक्टूबर०६(०.x) |
() से पृष्ठभूमि बदलिए ब्लॉक एक लुक्स ब्लॉक और एक स्टैक ब्लॉक है। ब्लॉक मंच की पृष्ठभूमि को निर्दिष्ट पृष्ठभूमि में बदल देता है।
यह ब्लॉक आमतौर पर इस्तेमाल किया जाने वाला ब्लॉक है; इसका उपयोग तब किया जाता है जब स्टेज को किसी विशिष्ट पृष्ठभूमि पर स्विच करना होता है (नेक्स्ट बैकड्रॉप ब्लॉक के बजाय, जो हमेशा एक ही पृष्ठभूमि नहीं देता है)। एक वेरिएबल (या कोई भी रिपोर्टर) जिसमें एक संख्या या पृष्ठभूमि का नाम शामिल है, को छोड़ा जा सकता है।
स्प्राइट का संस्करण कॉस्ट्यूम को () में स्विच करना है।
History
set scenery to [scene1 v]:: looks
स्क्रैच के शुरुआती संस्करणों में, स्टेज के पास अपना स्वयं का समर्पित "स्विच बैकड्रॉप टू ()" ब्लॉक नहीं था, और इसके बजाय स्विच कॉस्ट्यूम टू () ब्लॉक का उपयोग किया गया था (जिसे उस समय "सेट कॉस्ट्यूम टू ()" के रूप में जाना जाता था) पृष्ठभूमि के बीच स्विच करें. पहला उल्लेखनीय संस्करण ०३अक्टूबर०६ है, जिसमें सेट कॉस्ट्यूम को () ब्लॉक के स्थान पर "सेट सीनरी टू ()" ब्लॉक दिया गया है। ब्लॉक को एक संस्करण बाद में ०६अक्टूबर०६ में एक अप्रचलित ब्लॉक बना दिया गया था, जिसे "सेट बैकग्राउंड टू () ब्लॉक" से बदल दिया गया था। बाद में ब्लॉक का नाम बदलकर "स्विच टू बैकग्राउंड ()" कर दिया गया, और प्रत्येक बाद के १.x संस्करण के लिए इसे अपरिवर्तित छोड़ दिया गया।
शुरुआती २.० प्रीअल्फा में, ब्लॉक को "शो बैकग्राउंड ()" कहा जाता था, लेकिन नाम परिवर्तन २०१० के अंत/२०११ की शुरुआत में वापस कर दिया गया था। २.० प्रीअल्फा से .० अल्फा में संक्रमण से, बैकग्राउंड पर स्विच () ब्लॉक बनाया गया था एक छिपे हुए ब्लॉक में. इसके स्थान पर एक "स्टार्ट सीन ()" ब्लॉक था (स्टार्ट सीन () (इवेंट ब्लॉक) ब्लॉक के साथ भ्रमित न हों), जो स्टेज के अलावा स्प्राइट्स के लिए भी पहुंच योग्य था। पूरे २.० अल्फ़ा में स्टार्ट सीन () का कई बार नाम बदला गया; ब्लॉक को पहले v१२१ के आसपास "स्विच सीन टू ()" नाम दिया गया था, कभी-कभी v१३२ के आसपास "स्विच टू सीन ()" किया गया था, अंततः v१३२ में "स्विच बैकग्राउंड टू ()" नाम पर आने से पहले। "अगली पृष्ठभूमि" और "पिछली पृष्ठभूमि" विकल्प भी v१३२ में जोड़े गए थे, और v१९४ में, पहले से छिपे हुए "स्विच टू बैकग्राउंड ()" ब्लॉक को "स्विच बैकग्राउंड टू ()" के साथ विलय कर दिया गया था।
स्क्रैच ३.० में, "रैंडम बैकड्रॉप" विकल्प को ब्लॉक में जोड़ा गया था।
गुण सेट करें
सभी पृष्ठभूमि की विशेषताओं के अलावा, ड्रॉप-डाउन मेनू में तीन विकल्प "पिछली पृष्ठभूमि", "अगली पृष्ठभूमि", और "रैंडम पृष्ठभूमि" उपलब्ध हैं।
उदाहरण उपयोग
अपनी सरलता के कारण, इस ब्लॉक में मुख्य उपयोगों की कोई विशिष्ट सूची नहीं है; इसका उपयोग केवल मंच की पृष्ठभूमि बदलने के लिए किया जाता है। इसका उपयोग एनिमेशन, गेम, सिमुलेशन में किया जा सकता है —किसी भी चीज़ के लिए जिसमें पृष्ठभूमि के बीच बदलाव की आवश्यकता होती है।
कुछ सामान्य उपयोग इस प्रकार हैं:
- एक स्तर शुरू करना
switch backdrop to (level1 v)
when backdrop switches to [level1 v]//in a sprite go to x: (0) y: (0)
- संदेश पर एक खेल
switch backdrop to (game over v)
when backdrop switches to [game over v] hide
- बस पृष्ठभूमि बदल रही है
switch backdrop to (backdrop2 v)
समाधान
इस ब्लॉक को निम्नलिखित कोड के साथ दोहराया जा सकता है:
repeat until <(wanted backdrop #) = (backdrop [number v])> next backdrop end
हालाँकि, मूल ब्लॉक का उपयोग करना अक्सर बहुत तेज़ होता है।
इसे स्प्राइट के साथ भी दोहराया जा सकता है जो नई पृष्ठभूमि पर मुहर लगाता है।