विषयसूची:
- आपूर्ति
- चरण 1: दिल और नेविगेशन तीर बनाना
- चरण 2: पृष्ठभूमि बनाएं
- चरण 3: कोड बनाएं
- चरण 4: कैंडी हार्ट स्प्राइट प्रोग्राम करें
- चरण 5: कक्षा के नाम स्प्राइट का कार्यक्रम करें
- चरण 6: ओपन सर्किट बनाएं
- चरण 7: "टूटे हुए दिल" को ठीक करें
वीडियो: सेट @Holiday = वैलेंटाइन्स_डे: 7 कदम (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
मेकी मेकी प्रोजेक्ट्स »
इस निर्देश को किसी भी प्रमुख अवकाश के लिए संशोधित किया जा सकता है, हालाँकि मेरे छात्र वैलेंटाइन डे के लिए कुछ ऐसा करना चाहते थे जो वे कर सकते थे। इस डिजाइन में, छात्रों के हाथ प्रवाहकीय सामग्री होते हैं जो सर्किट को पूरा करते हैं जब वे दिल के दो हिस्सों को "उच्च-पांच" करते हैं। जब सर्किट पूरा हो जाता है, तो "स्पेस" इनपुट प्रत्येक कक्षा से शुभकामनाओं के एक पृष्ठभूमि परिवर्तन, एक स्प्राइट पोशाक परिवर्तन, और 'समाप्त होने तक खेल' संदेश को ट्रिगर करता है। संदेश के प्रभारी कक्षा का ट्रैक रखने के लिए यह कार्यक्रम एक चर का उपयोग करता है। दिल बाएँ और दाएँ नेविगेशन 'बटन' हैं जो कक्षाओं के बीच नेविगेट करते हैं।
आपूर्ति
- 1 मेकी मेकी सर्किट बोर्ड
- 5 मगरमच्छ क्लिप
- प्रवाहकीय सामग्री (टिन पन्नी)
- लाल 65lb कागज (या निर्माण कागज)
- इलेक्ट्रॉनिक उपकरण जो स्क्रैच चला सकता है और इसमें यूएसबी पोर्ट है
- टेप (स्कॉच/पारदर्शी, मास्किंग या पेंटर का टेप)
- https://scratch.mit.edu
- कैंची
चरण 1: दिल और नेविगेशन तीर बनाना
दिल आधा
दिल को काटने के लिए भारी (65lb), लाल निर्माण या कार्ड-स्टॉक पेपर का उपयोग करें। फिर दिल को आधा काट लें। टिन की पन्नी (भारी) को इतने बड़े आकार में काटें कि हृदय का प्रत्येक आधा भाग लपेट सके। एक आधा जमीन होगा, और दूसरा स्पेस-बार इनपुट से जुड़ जाएगा। किनारों को सुरक्षित करने के लिए फ्लैट दबाएं और टेप (स्कॉच या मास्किंग) का उपयोग करें।
नेविगेशन दिल
बीच के हिस्सों में छोटे दिलों को ट्रेस करें। टिन की पन्नी से दिल के छोटे आकार को काटने के लिए कैंची या ब्लेड का उपयोग करें। लाल निर्माण या कार्ड-स्टॉक पेपर की एक आयताकार पट्टी काट लें और किनारों को बिंदुओं में ट्रिम करें। किनारों को मोड़ो। पट्टी के सामने की ओर टिन के छोटे पन्नी के दिलों को टेप करें - सुनिश्चित करें कि फ्लैप्स को मोड़ने पर दिल के केंद्र को स्पर्श करेगा। पट्टी के पिछले हिस्से को ढकने के लिए और फ्लैप के चारों ओर लपेटने के लिए टिन की पन्नी के एक लंबे टुकड़े का उपयोग करें - यह जमीन बन जाएगा। महत्वपूर्ण नोट: उस क्षेत्र के चारों ओर एक आयत काटना सुनिश्चित करें जहाँ बाएँ और दाएँ तीर मगरमच्छ क्लिप दिलों को छूएंगे - आप नहीं चाहते कि वे क्लिप जमीन के संपर्क में हों।
चरण 2: पृष्ठभूमि बनाएं
मेरी कक्षाओं ने स्क्रैच द्वारा प्रदान की गई दिल के आकार की पृष्ठभूमि का उपयोग चुना। हमने तय किया कि हम प्रत्येक पृष्ठभूमि को डुप्लिकेट और संपादित करना चाहते हैं ताकि हर बार हार्ट सर्किट (स्पेस-बार इवेंट) सक्रिय होने पर हमारे पास चक्र के लिए तीन अलग-अलग रंग (लाल/गुलाबी, बैंगनी, नीला) हों। हमने तीन अलग-अलग रंग पैटर्न बनाने के लिए प्रत्येक डुप्लिकेट पर भरण उपकरण का उपयोग किया। पृष्ठभूमि छवियों पर कोई कोड नहीं है।
चरण 3: कोड बनाएं
कुछ लोग प्रोग्राम लिखने से पहले मेकी मेकी को सर्किट (प्रवाहकीय सामग्री) से जोड़ना पसंद करते हैं, हालांकि मैं पसंद करता हूं कि छात्र प्रत्येक घटना को ट्रिगर करने के लिए समझने के लिए पहले कोड बनाएं। वे अंतिम उत्पाद से जोड़ने से पहले कोड को डिबग कर सकते हैं।
दो क्षेत्र हैं जहां कोड जोड़ा जाता है
- कैंडी हार्ट स्प्राइट
- कक्षा का नाम स्प्राइट
चरण 4: कैंडी हार्ट स्प्राइट प्रोग्राम करें
कैंडी हार्ट स्प्राइट वह जगह है जहां इस कार्यक्रम के लिए अधिकांश कोड निहित है। यह स्प्राइट स्क्रैच के स्प्राइट बैंक में पाया जाता है। कोड नेस्टेड पर निर्भर करता है, यदि वर्ग संख्या की जांच करने के लिए अन्य कथन चर 'कक्षा' को सेट किया गया है और कक्षा संख्या के अनुसार ध्वनि को समायोजित करता है। जब खेला जाता है, तो वर्ग चर को अगली कक्षा में बदल दिया जाता है। यह अंतिम वर्ग संख्या तक जारी रहता है, जो चर को 0 पर रीसेट करता है और एक अंतहीन लूप में कक्षाएं शुरू करता है।
यहां कोड देखें।
पहले हम यह स्थापित करना चाहते हैं कि हमारा 'क्लास' वेरिएबल किस पृष्ठभूमि, पोशाक और मूल्यों पर शुरू होगा।
-
जब भागो
- पृष्ठभूमि को पहले में बदलें
- हार्ट कैंडी कॉस्टयूम को पहले में बदलें
- वर्ग सेट करें = 0
फिर हम उस कोड को जोड़ना चाहते हैं जब हम स्पेस-बार इनपुट करते हैं तो क्या होगा:
-
जब 'अंतरिक्ष' घटना
- अगली पृष्ठभूमि में बदलें
- अगले हार्ट कैंडी पोशाक में बदलें
-
IF, अन्य (चर) 'वर्ग' = 0
- पूरा होने तक 'कक्षा 0 हैप्पी वेलेंटाइन डे' ध्वनि चलाएं
- 'कक्षा' को 1. से बदलें
- 1 सेकंड प्रतीक्षा करें [यह कई बार कोड के सक्रियण को रोकता है]
-
अन्यथा
-
यदि, अन्यथा 'वर्ग' = 1
- पूरा होने तक 'कक्षा 1 हैप्पी वेलेंटाइन डे' ध्वनि चलाएं
- 'कक्षा' को 1. से बदलें
- 1 सेकंड रुको
-
अन्यथा
-
यदि, अन्यथा 'वर्ग' = 2
- पूरा होने तक 'कक्षा 2 वेलेंटाइन डे' ध्वनि चलाएं
- 'कक्षा' को 1. से बदलें
- 1 सेकंड रुको
-
अन्यथा
-
यदि, अन्यथा 'वर्ग' = 3
- पूरा होने तक 'कक्षा 3 वेलेंटाइन डे' ध्वनि चलाएं
- 'कक्षा' को 1. से बदलें
- 1 सेकंड रुको
-
ELSE [यह हमारे कोड का अंतिम नेस्टेड IF, ELSE स्टेटमेंट है, हालांकि आप जितने चाहें उतने जोड़ सकते हैं]
- पूरा होने तक 'कक्षा 4 वेलेंटाइन डे' ध्वनि चलाएं
- 'कक्षा' को 0 पर सेट करें [यह प्रोग्राम को वापस चरण एक पर रीसेट करता है]
-
-
-
चरण 5: कक्षा के नाम स्प्राइट का कार्यक्रम करें
स्प्राइट क्लास नाम बनाएं
हमने एक स्प्राइट बनाया और बीच में एक आयताकार बॉक्स बनाया। फिर हमने बॉक्स के अंदर अपनी प्रथम श्रेणी का नाम जोड़ा। हमने यह सुनिश्चित करने के लिए स्क्रैच 3.0 में नई केंद्रित सुविधा का उपयोग किया है कि टेक्स्ट और आयत केंद्रित दिखाई दे। अंत में, हमने 5 अलग-अलग वेशभूषा बनाने के लिए स्प्राइट की नकल की, प्रत्येक पोशाक के अंदर के पाठ को संपादित किया और उनके कक्षा के नाम को दर्शाने के लिए उनका नाम बदला।
कोड बनाएं
इस स्प्राइट के कोड में, हम चाहते हैं कि बटन प्रोग्राम की अवधि के लिए इनपुट के लिए सुनें और 'क्लास' वेरिएबल को स्वतंत्र रूप से एक से आगे या पीछे एक करके बदल दें, जिसके आधार पर हम किस नेविगेशन बटन को दबाते हैं। यह कक्षा के नाम को तब प्रकट होने देगा जब चर एक विशिष्ट संख्या पर होगा और हार्ट कोड को बताएगा कि कौन सी कक्षा ध्वनि बजानी है।
-
जब भागो
-
सदैव
-
अगर 'कक्षा' = 0
स्विच पोशाक 'कक्षा 0'
-
अगर 'कक्षा' = 1
स्विच पोशाक 'कक्षा 1'
-
अगर 'वर्ग' = 2
स्विच पोशाक 'कक्षा 2'
-
अगर 'वर्ग' = 3
स्विच पोशाक 'कक्षा 3'
-
अगर 'वर्ग' = 4
स्विच पोशाक 'कक्षा 4'
-
-
फिर व्हेन लेफ्ट एरो और व्हेन राइट एरो कोड जोड़ें। इस कोड को या तो क्लास नेम स्प्राइट या हार्ट कैंडी स्प्राइट (चित्र के अनुसार) में जोड़ा जा सकता है।
-
बायां तीर दबाए जाने पर
1. द्वारा 'कक्षा' बदलें
-
जब दायां तीर दबाया गया
'कक्षा' को 1. से बदलें
चरण 6: ओपन सर्किट बनाएं
"टूटे हुए दिल" हिस्सों को माउंट करने के बाद (सुनिश्चित करें कि आधा स्पर्श न करें) और नेविगेशन दिल, यह आपके मेसी मेसी बोर्ड में टुकड़ों को संलग्न करने और दो खुले सर्किट बनाने का समय है।
ग्राउंड 1
एलीगेटर क्लिप केबल के एक सिरे को दिल के एक तरफ़ और दूसरे सिरे को ऊपर की तरफ़ ग्राउंड बार से जोड़ दें।
ग्राउंड 2
एक मगरमच्छ क्लिप केबल के एक छोर को नेविगेशन बार के बीच में संलग्न करें, यह सुनिश्चित करते हुए कि यह पट्टी के पीछे टिन की पन्नी को छूता है जो फिर नुकीले सिरों के चारों ओर लपेटता है, और फिर दूसरा छोर ऊपर की तरफ ग्राउंड बार में।
स्थान
एलीगेटर क्लिप केबल के एक सिरे को हार्ट के दूसरी तरफ और फिर दूसरे सिरे को टॉप-साइड स्पेस इनपुट से अटैच करें।
बाएं
एक एलीगेटर क्लिप केबल के एक सिरे को नेविगेशन बार के बाएँ दिल से और फिर दूसरे सिरे को ऊपर की तरफ लेफ्ट इनपुट से अटैच करें।
सही
एक एलीगेटर क्लिप केबल के एक सिरे को नेविगेशन बार पर दाएँ दिल से और फिर दूसरे सिरे को ऊपर की तरफ दाएँ इनपुट में संलग्न करें।
USB केबल का उपयोग करके अपने Makey Makey बोर्ड को अपने डिवाइस में प्लग करें।
चरण 7: "टूटे हुए दिल" को ठीक करें
एक बार आपका मेकी मेकी बोर्ड कनेक्ट हो जाने के बाद, सर्किट को बंद करने और आनंद का अनुभव करने का समय आ गया है!
आपके द्वारा बनाए गए कोड को चलाएँ। "टूटे हुए दिल" हिस्सों के बीच में एक हाथ रखें और सुनें क्योंकि बच्चे आपको हैप्पी वेलेंटाइन डे की शुभकामनाएं देते हैं! पृष्ठभूमि रंग और कैंडी हार्ट स्प्राइट परिवर्तन के रूप में देखें! हार्ट नेविगेशन सर्किट को बंद करने और एक विशिष्ट वर्ग पर नेविगेट करने के लिए साइड फ्लैप का उपयोग करें। अपनी आवश्यकताओं के अनुरूप अनुकूलित करें और आनंद लें!
यहां हमारे वैलेंटाइन डे स्क्रैच प्रोजेक्ट का लिंक दिया गया है।
मेकी मेकी प्रतियोगिता में उपविजेता