From Test-Scratch-Wiki

The general shape of a Stack block.

स्टॅक ब्लॉक यह एक चौकोना ब्लॉक है. जिसके ऊपर और नीचे दुसरे ब्लॉक्स जोड़े जा सकते हैं. स्टैक ब्लॉक्स यह स्क्रैच में उपलब्ध सर्वाधिक ब्लॉक्स हैं, सिवाय Operators और PicoBoard Blocks के अलावा ये ब्लॉक्स सभी केटेगरी में पाए जाते हैं.

कार्य पद्धती

जब दो स्टैक ब्लॉक्स जुड़े हुए होते हैं उन्हें एक स्क्रिप्ट समझा जाता है. इसमें ऊपरवाला ब्लॉक पहले क्रियान्वित होता है फिर नीचे वाला. जितने भी ब्लॉक्स हों वे ऊपर से नीचे की ओर क्रियान्वित होंगे. उदहारण के लिए यह स्क्रिप्ट देखें:

reset timer
move (5) steps
move (4) steps
move (3) steps
move (2) steps
move (1) steps
set [elapsed time v] to (timer)

यह स्क्रिप्ट पलक झपकते क्रियान्वित होगी. इसमें पांच चरण हैं, जब यह क्रियान्वित होगा तब स्प्राइट 15 स्टेप्स आगे बढ़ चुका होगा.

Template:Note लम्बी स्क्रिप्ट जादा समय लेगी. यह कंप्यूटर की गेट पर भी निर्भर करता है

अब नीचे वाला कोड देखें. यह ऊपर वाले कोड की ही तरह है लेकिन इसमें एक लूप का इस्तेमाल किया गया है, और यह इकट्ठे नहीं क्रियान्वित होगा.

reset timer
set [step move v] to (5)
repeat (5)
move (step move) steps
change [step move v] by (-1)
end
set [elapsed time v] to (timer)

इस दृश्य में पांच अलग अलग हलचल होती है. स्क्रैच प्केरोजेक्ट 30 फ्रेम प्रती सेकण्ड में यह लगभग पांच फ्रेम चलेगा. इसे लगभग 0.166 सेकण्ड लगेंगे. इसमें स्प्राइट पहले 5 स्टेप्स चलेगा, और रिपीट लूप के कारण यह थोडासा थमेगा, फिर यह 4 स्टेप्स चलेगा. ऐसे यह स्क्रिप्ट पूरी होगी.

डिले के साथ स्टैक ब्लॉक्स

Some stack blocks do execute with a delay, meaning there may be a pause between it and the next block executing. The following blocks have this behavior: कुछ ब्लॉक्स क्रियान्वित होने के बाद अगले चरण से पहले थम जाते हैं. ये है ऐसे कुछ ब्लॉक्स:

ब्लॉक्स

अधिक जानकारी के लिए ब्लॉक्स के चित्र पर क्लिक कीजिये!

मोशन

इस समय मोशन केटेगरी में motion 15 स्टैक ब्लॉक्स हैं.

लुक्स

इस समय लुक्स केटेगरी में 17 looks स्टैक ब्लॉक्स हैं.

साउंड

इस समय साउंड केटेगरी में sound आठ स्टैक ब्लॉक्स हैं.

इवेंट्स

इवेंट्स केटेगरी Events में दो स्टैक ब्लॉक्स हैं:

कण्ट्रोल

कण्ट्रोल control केटेगरी में 3 स्टैक ब्लॉक्स हैं.

सेंसिंग

सेंसिंग केटेगरी में sensing 3 स्टैक ब्लॉक्स हैं.

वेरिएबल्स

इस समय 11 वेरिएबल और लिस्ट ब्लॉक्स हैं

लिस्ट

माय ब्लॉक्स

माय ब्लॉक्स My Blocks में आप अपने स्टैक ब्लॉक्स बना सकते हो .

म्यूजिक एक्सटेंशन

म्यूजिक एक्सटेंशन में Music Extension 6 स्टैक ब्लॉक्स हैं

पेन एक्सटेंशन

पेन एक्सटेंशन Pen Extension के सभी 9 ब्लॉक, स्टैक ब्लॉक्स हैं.

व्हिडिओ सेंसिंग एक्सटेंशन

व्हिडिओ सेंसिंग एक्सटेंशन Video Sensing Extension में 2 स्टैक ब्लॉक्स हैं.

ट्रांसलेट एक्सटेंशन Translate Extension में कोई स्टैक ब्लॉक नहीं है.

Micro:bit एक्सटेंशन

माइक्रो बिट एक्सटेंशन micro:bit Extension में दो स्टैक ब्लॉक हैं.

LEGO MINDSTORMS EV3 एक्सटेंशन

लेगो माइंडस्ट्रीम एक्सटेंशन LEGO MINDSTORMS EV3 Extension में 4 स्टैक ब्लॉक्स हैं.

LEGO Education WeDo 2.0

लेगो एजुकेशन वीडू 2.0 LEGO Education WeDo 2.0 Extension में 4 स्टैक ब्लॉक्स हैं.

आकार

स्टैक ब्लॉक्स के आकार पहेली की तरह बनाये गए हैं. ऊपर की ओर एक गड्ढा है और नीचे की ओर उभार हैं. इस आकार के कारण वे दुसरे ब्लॉक्स से इस प्रकार जुड़ सकते हैं.

  • Hat blocks इस ब्लॉक के (बाद या नीचे)
when gf clicked
say [Hi.] for (2) secs
  • दुसरे स्टैक ब्लॉक्स के पहले या बाद में (ऊपर या नीचे)
go to [Sprite2 v]
play sound [meow v] until done
point towards [Sprite3 v]
  • Cap blocks इस ब्लॉक के पहले
say [Bye.] for (2) secs
stop [this script v]
  • C blocks इस ब्लॉक के भीतर
forever
if <(loudness) > (30)> then
say [No noises.] for (2) secs

इस्तेमाल

स्टैक ब्लॉक्स इस प्रकार बनाये गए हैं जिससे वे दुसरे ब्लॉक्स के पहले या बाद में रखे जा सकते हैं. वे एक स्क्रिप्ट में सभी जगहों पर इस्तेमाल किये जाते हैं. कोई ही स्क्रिप्ट स्टैक ब्लॉक के बिना अधूरी हैं. उदहारण के लिए यह स्क्रिप्ट देखें.

when flag clicked
repeat until <(do_Stop) = [1]>
move (10) steps
change [color v] effect by (25)
play sound [meow v] until done
if <touching [edge v]?> then
say [Done!] for (2) secs
stop [this script v]
end
end

Note how the Stack blocks are used in the script — they make up all the commands.

es::Bloque apilable

Cookies help us deliver our services. By using our services, you agree to our use of cookies.