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]