From Test-Scratch-Wiki
जब मैं एक क्लोन के रूप में शुरू करता हूं | |
when I start as a clone
| |
Category | नियंत्रण |
Type | हैट |
Introduced in | २.० |
जब मैं क्लोन के रूप में शुरू करता हूँ ब्लॉक एक नियंत्रण ब्लॉक और एक हैट ब्लॉक है। स्क्रैच २.० v २३० [1] से पहले इसे मूल रूप से क्लोन स्टार्टअप कहा जाता था, लेकिन ब्लॉक क्या करता है, इस पर भ्रम को दूर करने के लिए इसका नाम बदला गया। इस ब्लॉक से जुड़ी स्क्रिप्ट क्लोन द्वारा सक्रिय की जाती हैं जब क्लोन बनाए जाते हैं।
स्क्रैच २.० के बाद से, "जब मैं क्लोन के रूप में शुरू करता हूँ" नियंत्रण पैलेट श्रेणी में एकमात्र हैट ब्लॉक रहा है; अन्य सभी घटना, मेरा ब्लॉक या एक्सटेंशन में हैं।
clone startup:: hat control
सक्रियण
जब भी कोई क्लोन बनाया जाता है, तो वह अपने स्प्राइट में इन सभी ब्लॉकों को चलाएगा।
![]() | आप बड़ी स्क्रिप्ट को सरल बनाने के लिए इनमें से एक से अधिक का उपयोग कर सकते हैं |
उदाहरण उपयोग
क्लोन अक्सर किसी अलग घटना की प्रतीक्षा करने के बजाय, बनाए जाने पर एक क्रिया करने के लिए होते हैं। वे स्प्राइट की कई प्रतियों के लिए अनुमति देते हैं, बिना इसे और इसके सभी गुणों को दोहराए। जब मैं क्लोन के रूप में शुरू करता हूं तो स्क्रिप्ट का हैट ब्लॉक होता है जो क्लोन बनने के बाद उसमें प्रदर्शन करेगा। एक ही स्प्राइट में इस ब्लॉक के कई हो सकते हैं; क्लोन बस सभी स्क्रिप्ट को एक साथ चलाएगा। स्क्रिप्ट खुद एक साथ कई क्लोन पर चल सकती है। इस ब्लॉक द्वारा की जा सकने वाली कुछ ऐसी क्रियाएँ शामिल हैं:
- क्लोन को बेतरतीब ढंग से स्थिति दें
when I start as a clone go to (random position v)
इसे पढ़ते हुए, जब क्लोन बनाया जाता है, तो यह मंच पर एक यादृच्छिक स्थान पर अपनी x और y स्थिति निर्धारित करेगा।
- एक क्लोन को दूसरे स्प्राइट से टकराने तक यात्रा करवाएँ
when I start as a clone repeat until <touching (sprite 2 v)?> move (3) steps
इसे पढ़ते समय, क्लोन तब तक यात्रा करेगा जब तक कि यह निर्दिष्ट स्प्राइट से न टकरा जाए, इस मामले में "स्प्राइट २"। यह उन खेलों में उपयोगी है जहाँ वस्तुओं को किसी अन्य स्प्राइट से टकराने के प्रयास में लॉन्च किया जाना चाहिए।