विषयसूची:

माइक्रोबिट टिक टैक टो गेम: 4 कदम (चित्रों के साथ)
माइक्रोबिट टिक टैक टो गेम: 4 कदम (चित्रों के साथ)

वीडियो: माइक्रोबिट टिक टैक टो गेम: 4 कदम (चित्रों के साथ)

वीडियो: माइक्रोबिट टिक टैक टो गेम: 4 कदम (चित्रों के साथ)
वीडियो: BJC Unit 2 Lab 4 Page 4: Building a Tic-Tac-Toe Board 2024, नवंबर
Anonim
Image
Image

इस परियोजना के लिए, मेरे सहकर्मी - @descartez और मैंने माइक्रोबिट्स की रेडियो कार्यक्षमता का उपयोग करके एक भयानक टिक टीएसी को पैर की अंगुली का खेल बनाया। यदि आपने पहले माइक्रोबिट्स के बारे में नहीं सुना है, तो वे बच्चों को प्रोग्रामिंग सिखाने के लिए डिज़ाइन किए गए एक शानदार माइक्रोकंट्रोलर हैं। उनके पास इस परियोजना के लिए उपयोग की जाने वाली कार्यक्षमता सहित एक टन कार्यक्षमता है; एलईडी मैट्रिक्स, 2 बटन और रेडियो क्षमता। खेल बहुत सरलता से काम करता है, हमारे पास वर्कर मिर्को का 3x3 ग्रिड है: बिट्स जो मास्टर माइक्रो को एक्स या ओ का सिग्नल भेजते हैं: बिट जो सभी जीत राज्यों का ट्रैक रखता है और गेम को रीसेट भी करता है। हम इस परियोजना को 24 घंटे से भी कम समय में पूरा करने में सक्षम थे और अगले सप्ताहांत में एक कार्यक्रम के दौरान इसे प्रदर्शित किया जहां इसका अत्यधिक उपयोग किया गया था! और लोगों को लग रहा था कि वास्तव में इसका आनंद लें! जाहिर है, जैसे-जैसे आप आगे बढ़ेंगे, आप देखेंगे कि इसे समय पर पूरा करने के लिए हमें कुछ कोनों को कहाँ काटना पड़ा, लेकिन हमें लगता है कि हमारे पास अब तक जो कुछ है वह बहुत ही रेड है। हमें अपने टिक टीएसी को पैर की अंगुली के खेल, या कोई भी स्पॉट दिखाएं जिसे हम सुधार सकते हैं!

आपूर्ति

चरण 1: सामग्री

सामग्री
सामग्री
  • 10 माइक्रोबिट नियंत्रक (सब मिलाकर इसकी कीमत लगभग $150 है, जो बहुत अधिक है! हालांकि, हमारे अनुभव में इनमें से बहुत सारे हैं, इसलिए निर्माताओं, तकनीकी विशेषज्ञों और छात्रों के अपने समुदाय तक पहुंचने से न डरें।)
  • माइक्रोपायथन आईडीई
  • 1/4 बिट के साथ ड्रिल करें
  • 12x24 "1/8 प्लाईवुड के 4 टुकड़े"
  • 3 6m 20mm बोल्ट
  • 1 6m 40mm बोल्ट
  • 4 6 मिमी नट

चरण 2: गेम डिज़ाइन

चरण 1: टिक टीएसी को पैर की अंगुली के लिए नियम तय करना

हमने इनका इस्तेमाल किया

चरण 2: कार्यकर्ता के लिए कोड: बिट्स

प्रत्येक कार्यकर्ता: बिट को एक निर्देशांक दिया जाता है।

(0, 0) (0, 1) (0, 2)

(1, 0) (1, 1) (1, 2)

(2, 0) (2, 1) (2, 2)

  • यह समन्वय कार्यकर्ता के लिए कोड की शीर्ष पंक्ति में समायोजित किया गया है: बिट्स।

    • समन्वय_एक्स = 0
    • समन्वय_वाई = 0
  • प्रत्येक कार्यकर्ता के पास दो चीजें होती हैं। 1) जब बटन ए दबाया जाता है तो एलईडी मैट्रिक्स एक्स फ्लैश करता है और मास्टर को एक रेडियो सिग्नल भेजा जाता है जिसमें कहा जाता है कि 'एक्स माइक्रोबिट (0, 0)' पर दबाया गया था, और बटन बी के लिए भी यही है।

चरण 3: मास्टर माइक्रो के लिए कोड: बिट

  • मास्टर माइक्रो: बिट चीजों का एक गुच्छा जानता है।

    • यह सभी जीत राज्यों को जानता है

      • पंक्तियों

        • (0, 0)(1, 0)(2, 0)
        • (0, 1)(1, 1)(2, 1)
        • (0, 2)(1, 2)(2, 2)
      • कॉलम

        • (0, 0)(0, 1)(0, 2)
        • (1, 0)(1, 1)(1, 2)
        • (2, 0)(2, 1)(2, 2)
      • विकर्णों

        • (0, 0)(1, 1)(2, 2)
        • (0, 2)(1, 1)(2, 0)
    • यह जानता है कि केवल 9: बिट हैं, और यह कि जीत की स्थिति भेजे जाने के तुरंत बाद खेल समाप्त हो जाता है
    • यह खेल को रीसेट कर सकता है, और सभी कार्यकर्ता को साफ़ कर सकता है: बिट्स

      कोड के सभी छेदों के लिए यह हमारा समाधान है, क्योंकि हमने यह परियोजना इतनी जल्दी कर ली है। यदि कोई बिल्ली का खेल है, तो उपयोगकर्ताओं को रीसेट हिट करना चाहिए। अन्यथा, हमें सभी टाई गेम राज्यों के लिए कोड का एक और हिस्सा जोड़ना होगा, और हमारे पास ऐसा करने का समय नहीं था

गीथूब पर डेसकार्टेज के कोड से लिंक करें

चरण 3: संलग्नक डिजाइन करना

संलग्नक डिजाइन करना
संलग्नक डिजाइन करना
संलग्नक डिजाइन करना
संलग्नक डिजाइन करना
संलग्नक डिजाइन करना
संलग्नक डिजाइन करना

मैं इस परियोजना को बनाने में जानता था कि मैं इसे प्रदर्शित करने में सक्षम होना चाहता हूं, और हो सकता है कि मेरे पास सत्ता तक पहुंच न हो। यह एक आशीर्वाद और समस्या दोनों थी क्योंकि इसका मतलब था कि प्रत्येक माइक्रो: बिट को बैटरी से जुड़े होने की आवश्यकता होगी। सब कुछ एक बॉक्स में रखना सबसे आसान उपाय था। इसके लिए, मैंने Makercase.com का उपयोग करके एक जनरेट किया। मैंने इसे इतना बड़ा डिज़ाइन किया है कि यह माइक्रो: बिट्स और उनकी बैटरी को पकड़ सकता है, साथ ही साथ कुछ लिखित निर्देश भी हो सकते हैं।

मुझे यह भी पता था कि मुझे माइक्रो के लिए समर्थन की आवश्यकता है: बिट्स में नहीं गिरने के लिए, इसलिए मैंने माइक्रो: बिट्स के पीछे फिट होने के लिए एक छोटे टुकड़े को लेजर से काट दिया। यह टुकड़ा सुरक्षित शिकंजा है। बैकप्लेट और पक्षों को एक साथ चिपकाया गया था, लेकिन शीर्ष को अलग कर दिया गया था और केवल शिकंजा के साथ सुरक्षित किया गया था, ताकि मैं आवश्यकतानुसार अंदर तक पहुंच सकूं। मैंने आंतरिक पैनल को जगह में रखने के लिए टेप का इस्तेमाल किया। और उन्हें सामने की प्लेट पर टेप करने के लिए ताकि वे अंदर या नीचे न गिरें।

यह थोड़ा मुश्किल था, लेकिन मैंने सभी माइक्रोबिट्स को उनकी बैटरियों से जोड़ दिया और टेप कर दिया। 3 कोनों पर मैंने फ्रंट पैनल और इंटीरियर पैनल को एक साथ सुरक्षित करने के लिए छोटे 6m स्क्रू का इस्तेमाल किया। आखिरी कोने पर, मैंने ढक्कन को पकड़ने के लिए बॉक्स के माध्यम से सभी तरह से पेंच करने के लिए एक लंबा पेंच इस्तेमाल किया।

चरण 4: Playtesting

प्लेटेस्टिंग
प्लेटेस्टिंग
प्लेटेस्टिंग
प्लेटेस्टिंग
प्लेटेस्टिंग
प्लेटेस्टिंग
प्लेटेस्टिंग
प्लेटेस्टिंग

यह गेम हमारे सप्ताहांत के कार्यक्रम में हिट रहा! बच्चों और वयस्कों दोनों को वास्तव में यह पता लगाने में मज़ा आ रहा था कि क्या हो रहा है, साथ ही, किन घटकों का उपयोग किया गया था। इस परियोजना को एक साथ रखने में हमें केवल एक शाम लगी, और यह इसके लायक था। हमें अपने डिजाइन दिखाएं, और हमें बताएं कि आपने क्या बदलाव किए हैं!

सिफारिश की: