From Test-Scratch-Wiki


छिपाएँ
hide
Category लुक्स
Type ढेर

छिपाएँ ब्लॉक एक लुक्स ब्लॉक और एक स्टैक ब्लॉक है। यदि ब्लॉक का स्प्राइट दिखाया गया है, तो यह स्प्राइट — को छिपा देगा यदि स्प्राइट पहले से ही छिपा हुआ है, तो कुछ नहीं होता है। यह ब्लॉक सबसे अधिक उपयोग किए जाने वाले लुक्स ब्लॉक में से एक है।

उदाहरण उपयोग

इस ब्लॉक का व्यापक रूप से उपयोग किया जाता है, मुख्य रूप से स्क्रैच प्रोजेक्ट के लिए दृश्य तैयार करने में। कुछ सामान्य उपयोग हैं:

  • एक दृश्य तैयार करना
when gf clicked
hide
switch costume to (ghost v)
set [ghost v] effect to (100)

when I receive [haunted v]
show
repeat (20)
change [ghost v] effect by (-5)
end
  • किसी वस्तु को प्रकट करने के लिए उसके सामने स्प्राइट छिपाना
when gf clicked
go to [front v] layer
hide

when I receive [chest opened v]
show
say [You found me!] for (2) secs
  • किसी प्रक्षेप्य के किसी वस्तु से टकराने पर उसे छिपा देना
when I receive [Shoot! v]
show
point in direction [mouse pointer v]
repeat until <touching (edge v)?>
  move (8) steps
end
hide
  • एनिमेशन स्क्रिप्ट
when this sprite clicked
switch costume to (empty-handed v)
say [Hello and welcome to the morning news!] for (3) secs
say [Oh wait, I forgot something backstage. I'll be back in a sec!] for (4) secs
hide
wait (2) secs
show
switch costume to (coffee v)
say [Got my coffee! Now, where were we again?] for (2) secs
  • किसी प्रोजेक्ट की शुरुआत में मेनू या परिचय के अलावा सब कुछ छिपाना।
when gf clicked
hide

when I receive [start game v]
show

समाधान

इस ब्लॉक को निम्नलिखित कोड के साथ दोहराया जा सकता है:

set [ghost v] effect to (100)

हालाँकि, यह पूरी तरह से काम नहीं करता है, क्योंकि यह अभी भी संवेदनशील। साथ ही, जब प्रोजेक्ट बंद हो जाता है या फिर से शुरू हो जाता है तो यह फिर से प्रकट होता है। हाइड ब्लॉक जब इस स्प्राइट पर क्लिक करता है तो उसे सक्रिय होने से रोकता है लेकिन घोस्ट इफ़ेक्ट का उपयोग करने से ऐसा नहीं होता है।

यदि वर्कअराउंड का उपयोग किया जाता है, तो शो ब्लॉक काम नहीं करेगा। फिर भूत प्रभाव को ० पर सेट करना होगा।

इसके अलावा, स्प्राइट कुछ स्क्रिप्ट्स का मूल्यांकन नहीं कर सकते हैं जैसे कि छिपाने के मोड में कहें और सोचें, हालांकि, वे भूत प्रभाव का उपयोग कर सकते हैं। पूछें () और प्रतीक्षा करें ब्लॉक छिपे हुए स्प्राइट्स पर अलग-अलग व्यवहार करता है, संकेत को आस्क बार में शामिल किया गया है।

एक अन्य समाधान पोशाक को खाली पोशाक में बदलना है।

switch costume to (blank costume v)

गलतफहमियाँ

एक गलत धारणा यह है कि स्पर्श करने वाले ब्लॉकों का उपयोग करके छिपे हुए स्प्राइट का अभी भी पता लगाया जाएगा।[1]


सन्दर्भ

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