विषयसूची:

पोर्टल 2 बुर्ज - मास्टर बुर्ज नियंत्रण: 9 कदम (चित्रों के साथ)
पोर्टल 2 बुर्ज - मास्टर बुर्ज नियंत्रण: 9 कदम (चित्रों के साथ)

वीडियो: पोर्टल 2 बुर्ज - मास्टर बुर्ज नियंत्रण: 9 कदम (चित्रों के साथ)

वीडियो: पोर्टल 2 बुर्ज - मास्टर बुर्ज नियंत्रण: 9 कदम (चित्रों के साथ)
वीडियो: skibidi toilet multiverse 023 bloopers 2024, जुलाई
Anonim
Image
Image

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

(यह जांचने में काफी उपयोगी साबित होता है कि जब मेरे रेडियो "नेटवर्क" पर अन्य nRF24L01 के साथ कनेक्शन स्थापित करते हैं और खो देते हैं। मैं घूम सकता हूं और डिस्प्ले स्क्रीन को रेडियो की कनेक्शन स्थिति दिखा सकता हूं! सेटिंग्स को समायोजित करने और सत्यापित करने के लिए काफी मददगार श्रेणी!)

पोर्टल बुर्ज को पूरा करने के बाद, मैंने पोर्टल 2 के अंत में कारा मिया ओपेरा दृश्य की एक छोटी वीडियो क्लिप देखी। मैंने सोचा, "अरे, मैंने अब कुछ बुर्ज बनाए हैं। मैं ऐसा कर सकता हूँ!" ठीक है, मेरे पास बुर्ज थे, लेकिन इसे काम करने के लिए, उन्हें अब एक दूसरे के साथ, या किसी अन्य डिवाइस के साथ संवाद करने की आवश्यकता होगी। इसे कुछ सोचने के बाद, और यह सोचकर कि मैन्युअल नियंत्रण भी अच्छा होगा, मैंने निर्णय लिया कि मैं एक मास्टर बुर्ज नियंत्रक, या एमटीसी का निर्माण करूंगा।

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

मैनुअल नियंत्रण: तो एक बार पंख खुले होने के बाद, मैं पिच और पिवट को नियंत्रित करना चाहता हूं। 2 कुल्हाड़ी = एक जॉयस्टिक, इसलिए जॉयस्टिक नियंत्रण और कुछ पुश बटन। पुश बटन 1 बुर्ज को आग लगा देगा, और शायद पुश बटन 2 इसे अपनी एक कहावत कहेगा। बढ़िया है! काफी सरल…

चैट: मैंने हाल ही में "हूज़ ऑन फर्स्ट" - एबट और कॉस्टेलो रूटीन फिर से देखा, और मेरे दिमाग में एक रोशनी चली गई! मैं कई बुर्जों का उपयोग करते हुए सभी बातों का उपयोग करके एक स्केच कॉमेडी रूटीन भी बनाऊंगा !! ठीक है, यह पूरी तरह से समझ में नहीं आया था, लेकिन मुझे यकीन है कि एक बार मेरा निर्माण चल रहा था तो मैं इसे हल कर दूंगा।

मैं यह भी चाहता था कि यह एमटीसी वायरलेस हो, इसलिए मैंने एक साधारण 9वी बैटरी चालित विकल्प का विकल्प चुना और नियंत्रक को नैनो के माध्यम से मिनी-यूएसबी प्लग द्वारा संचालित करने के लिए डिज़ाइन किया। अद्यतन करने के लिए भी उपयोगी है।

चरण 1: रेडियो को बुर्ज में शामिल करना

मैंने पहली बार रेडियो को कुछ नंगे नैनो के साथ काम किया, यह सुनिश्चित करने के लिए कि मैं इसे काम कर सकता हूं और कई उपकरणों के बीच जानकारी भेज सकता हूं। एक बार यह हो जाने के बाद, यह रेडियो को मौजूदा बुर्ज में शामिल करने की बात थी। हम्म, भौतिक पीसीबी को बुर्ज में जोड़ना बहुत आसान था। मैंने nRF24L01, नैनो और mp3 चिप को शामिल करने के लिए चिप धारक को अभी संशोधित किया है। ठीक। एक भौतिक भाग संशोधित, कुछ तारों के साथ।

संशोधित चिप धारक पहले से ही बुर्ज मुद्रित भागों का हिस्सा है। मैंने उस बिल्ड में मुद्रित भागों से गैर-रेडियो विकल्प को अभी हटा दिया है। अगर कोई गैर-रेडियो संस्करण बनाना चाहता है तो इससे कोई फर्क नहीं पड़ेगा। बस nRF24L01 रेडियो चिप शामिल न करें।

चरण 2: (पुनः) बुर्ज की वायरिंग

(पुनः) बुर्ज की वायरिंग
(पुनः) बुर्ज की वायरिंग
(पुनः) बुर्ज की वायरिंग
(पुनः) बुर्ज की वायरिंग
(पुनः) बुर्ज की वायरिंग
(पुनः) बुर्ज की वायरिंग
(पुनः) बुर्ज की वायरिंग
(पुनः) बुर्ज की वायरिंग

उह ओह…

यह अच्छा नहीं लग रहा था। मुझे नैनो में 5 कनेक्शन जोड़ने की जरूरत थी, और मैं पहले से ही उपलब्ध पिनों पर कम था। इस पर थोड़ा गौर करने के बाद, मैंने महसूस किया कि किन कनेक्शनों को प्राथमिकता दी गई है, और यह महसूस किया कि इस काम को करने के लिए, मुझे मौजूदा नैनो कनेक्शनों में से अधिकांश को फिर से बनाना होगा।

उन लोगों के लिए जो "रेडियो बुर्ज" बनाना चाहते हैं और पहले से ही पिछली पीढ़ी का निर्माण कर चुके हैं … क्षमा करें …

अब, मैंने यह परिवर्तन कई बार किया है और यह पता चला है कि यह प्रक्रिया बहुत खराब नहीं है। इसमें वापस जाना शामिल है, लेकिन मैं नैनो के मौजूदा कनेक्शन को पूर्ववत करने में सक्षम था और फिर बहुत अधिक दुःख के बिना उपयुक्त पिन से फिर से जुड़ गया। मैंने रेडियो चिप के लिए 7 तारों को nRF24L01 (5 कॉम वायर, 3v और GND) में जोड़ा, फिर दूसरे छोर को नैनो से जोड़ा।

हालांकि अब वहां और तार हैं, इसलिए तारों को रूट करते समय चीजों को साफ रखना और भी महत्वपूर्ण हो जाता है।

महत्वपूर्ण: असेंबल करते समय, सुनिश्चित करें कि तार बोर्ड पर नैनो रीसेट बटन पर नहीं दबाते हैं !! यह मेरे साथ एक पर हुआ और मुझे एक अनावश्यक पाश के लिए फेंक दिया!

तो बुर्ज बिल्ड में अब 2 वायरिंग स्कीमैटिक्स हैं: पुरानी विरासत "गैर-रेडियो" विकल्प और संशोधित "रेडियो बुर्ज" विकल्प। यदि आज "गैर-रेडियो" बुर्ज का निर्माण होता है, तो भी मैं रेडियो योजनाबद्ध और कोड का उपयोग करूंगा। यदि वह चुना हुआ मार्ग है या नहीं, तो बस रेडियो भाग को हटा दें या टिप्पणी करें। बुर्ज को अभी भी रेडियो के बिना अपने आप काम करना चाहिए।

चरण 3: एमटीसी विद्युत अवयव

एमटीसी विद्युत अवयव
एमटीसी विद्युत अवयव
एमटीसी विद्युत अवयव
एमटीसी विद्युत अवयव
एमटीसी विद्युत अवयव
एमटीसी विद्युत अवयव

बुर्ज को हल करने के बाद, एमटीसी बनाने का समय आ गया था।

एमटीसी निम्नलिखित घटकों का उपयोग करता है, सभी अमेज़ॅन या बैगगूड या अली एक्सप्रेस, आदि के माध्यम से सोर्स किए गए हैं। मैं अमेज़ॅन पार्ट नंबर दिखा रहा हूं जिसे मैंने संदर्भ के लिए संदर्भित किया है, क्योंकि ये आइटम आमतौर पर उपलब्ध हैं और उचित मूल्य हैं (और मेरे पास नहीं था यांत्रिक डिजाइन शुरू करने से पहले मुझे जो चाहिए था, उस पर अपना हाथ पाने के लिए 2+ सप्ताह प्रतीक्षा करें!)

  • Arduino नैनो 0.96”एलसीडी, (SSD1306) मैंने नीले/पीले संस्करण का उपयोग किया
  • छोटा जॉयस्टिक (HW-504) 5V PS जॉयस्टिक मॉड्यूल
  • टॉगल स्विच (dx-004) 22mm * 13mm
  • रेडियो - (nRF24L01)
  • 12 मिमी पुशबटन (रंगीन बटन के लिए CLT1088, काले रंग के लिए PBS-33B)
  • 2 मिमी स्क्रू (M2 सेल्फ टैपिंग स्क्रू सेट, क्रॉस ड्राइव पैन हेड असोर्टमेंट)
  • संकेतकों के लिए आपकी पसंद के 5 मिमी एल ई डी। (उज्ज्वल एल ई डी का प्रयोग न करें !!)
  • पिगटेल के साथ जेनेरिक 9वी बैटरी कनेक्टर
  • 9वी बैटरी (एक अच्छी बैटरी का उपयोग करें, न कि डॉलर स्टोर की किस्मों में से एक जो इन परियोजनाओं के लिए हमेशा पर्याप्त बिजली की आपूर्ति नहीं कर सकती है!)
  • मैंने सिलिकॉन शीथेड वायर का इस्तेमाल किया। मुझे इन परियोजनाओं के लिए इसका उपयोग करना पसंद है।

मैंने मूल रूप से कुछ चमकीले एल ई डी का उपयोग किया था, लेकिन पाया कि वे बहुत अच्छे थे। वे मुझे अंधा कर रहे थे! मैंने कुछ पुराने, कमजोर एल ई डी का उपयोग किया, और इससे इस एप्लिकेशन के लिए और अधिक समझ में आया।

चरण 4: 3डी प्रिंटेड पार्ट्स

3डी प्रिंटेड पार्ट्स
3डी प्रिंटेड पार्ट्स
3डी प्रिंटेड पार्ट्स
3डी प्रिंटेड पार्ट्स
3डी प्रिंटेड पार्ट्स
3डी प्रिंटेड पार्ट्स

मैंने फ्यूजन का उपयोग करके एमटीसी को डिजाइन किया, जिस तरह से मैंने बुर्ज डिजाइन किया था।

मुद्रित असेंबली के लिए केवल 3 भागों की आवश्यकता होती है:

  • शीर्ष पैनल (संस्करण 1 या 2)
  • निचला आवास
  • एलसीडी पट्टा

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

जॉयस्टिक और एलसीडी को शीर्ष प्लेट पर रखने के लिए 2 मिमी स्क्रू (5 मिमी लंबा) की आवश्यकता होती है। जॉयस्टिक पीसीबी में बड़े छेद हैं, इसलिए मुझे लगा कि मुझे छोटे वाशर की जरूरत है ताकि यह सुनिश्चित हो सके कि स्क्रू नहीं खींचे।

मैंने पाया है कि पीसीबी का एलसीडी निर्माता से निर्माता के लिए थोड़ा भिन्न होता है, इसलिए मैंने क्लैट या हुक के बजाय इसे रखने के लिए एक साधारण स्ट्रैप का उपयोग करने का विकल्प चुना।

ध्यान दें कि एलसीडी को किसी भी तरह से शीर्ष प्लेट में भौतिक रूप से स्थापित किया जा सकता है, लेकिन डिस्प्ले केवल एक ओरिएंटेशन में खुलने के माध्यम से पूरी तरह से दिखाई देता है! इस कारण से, मैंने विभाजित पीली/नीली स्क्रीन का उपयोग करते समय दूसरा शीर्ष प्लेट विकल्प शामिल किया है। एक संस्करण में सबसे ऊपर पीला है, और दूसरा नीचे पीले रंग को दिखाएगा जैसा कि मेरी तस्वीरों में दिखाया गया है।

एकल रंग संस्करण एलसीडी के लिए, इससे कोई फर्क नहीं पड़ता कि किसका उपयोग किया जाता है क्योंकि आप सॉफ्टवेयर का उपयोग करके डिस्प्ले को फ्लिप कर सकते हैं।

चूंकि सभी वायरिंग शीर्ष प्लेट पर की जाती है, नीचे प्रभावी रूप से केवल 2 मिमी लंबे स्क्रू (मात्रा: 4) के साथ शीर्ष प्लेट पर रखा गया एक आवरण होता है।

"बैटरी डोर" विकल्प के बजाय, मैंने बैटरी को शीर्ष प्लेट में शामिल किया। इसका मतलब है कि बैटरी बदलने के लिए नीचे से ऊपर तक रखने वाले 4 स्क्रू को हटाना, लेकिन चूंकि इसे यूएसबी केबल द्वारा भी संचालित किया जा सकता है, न कि दुनिया का अंत। शीर्ष प्लेट 9वी बैटरी धारक प्रणाली के साथ बनाई गई है जो बार-बार उपयोग के लिए पर्याप्त मजबूत होनी चाहिए, अत्यधिक जटिल नहीं है लेकिन बैटरी को इधर-उधर जाने से रोकती है।

मैंने ऊपर की प्लेट को 2 रंगों में प्रिंट किया जैसा कि तस्वीरों में देखा जा सकता है। मैं बहु रंग विकल्प के बिना प्रूसा i3 Mk2 का उपयोग करता हूं, लेकिन प्रक्रिया के माध्यम से रंग बदलने के लिए उनके रंग प्रिंट टूल (https://www.prusaprinters.org/color-print/) का उपयोग करता हूं। उस परत की जाँच करें जो पाठ रुकती है और ठोस हो जाती है, और उस संक्रमण परत को बनाएं। वोइला! रंगीन पाठ!

मैंने भागों को 0.35 मिमी परत की ऊंचाई पर मुद्रित किया क्योंकि इन सपाट भागों पर महीन रिज़ॉल्यूशन की कोई आवश्यकता नहीं है। मैं इस संकल्प को देखने के तरीके को भी पसंद करता हूं। ओह, और यह बहुत जल्दी प्रिंट भी करता है!

चरण 5: विद्युत विधानसभा

विद्युत विधानसभा
विद्युत विधानसभा
विद्युत विधानसभा
विद्युत विधानसभा
विद्युत विधानसभा
विद्युत विधानसभा
विद्युत विधानसभा
विद्युत विधानसभा

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

डिवाइस को चालू करने और इसे समाप्त होने पर उम्मीद के मुताबिक जीवन में देखने से ज्यादा संतोषजनक कुछ नहीं है!

जॉयस्टिक से शीर्ष प्लेट के नीचे फिट करने के लिए हेडर पिन को हटाने के लिए केवल विद्युत भाग की तैयारी की आवश्यकता थी। एलसीडी स्क्रीन को पिन के साथ या बिना स्थापित किया जा सकता है, और किसी भी तरह से काम करेगा। नैनो को हेडर पिन के बिना चुना जाना चाहिए।

चरण 6: कोड

एमटीसी, रेड बुर्ज, व्हाइट बुर्ज और ब्लू बुर्ज के लिए कोड अब ऊपर

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

एमटीसी कोड, एक बार पूरी तरह से पता चल जाने के बाद, नैनो की मेमोरी सीमा पर कर लगाना शुरू कर दिया! मुझे अधिक मेमोरी कुशल होने के लिए समायोजन करना था और कोड को कम करना था। एक और अच्छा सीखने का अनुभव।

मैंने इस बिल्ड में संबंधित "बुर्ज डब्ल्यू रेडियो विकल्प" कोड शामिल किया है, क्योंकि वे एक साथ काम करते हैं। बुर्ज बिल्ड पेज के अनुसार रेडियो विकल्प बुर्ज का निर्माण इसे एमटीसी के साथ उपयोग के लिए तैयार कर देगा, या आपके अन्य nRF24L01 नियंत्रण की विधि के लिए।

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

चरण 7: एमटीसी मेनू - नेविगेशन

एमटीसी मेनू - नेविगेशन
एमटीसी मेनू - नेविगेशन
एमटीसी मेनू - नेविगेशन
एमटीसी मेनू - नेविगेशन
एमटीसी मेनू - नेविगेशन
एमटीसी मेनू - नेविगेशन

एमटीसी कोड एक कस्टम स्पलैश स्क्रीन के साथ शुरू होता है, फिर बुर्ज की स्थिति की जांच करता है। यदि कोई बुर्ज मौजूद नहीं है, तो वह तब तक वहीं बैठेगा जब तक कि बुर्ज कनेक्ट न हो जाए!

यदि कम से कम एक बुर्ज जुड़ा हुआ है, तो मुख्य मेनू प्रदर्शित होगा और "तैयार" एलईडी तब तक रोशन होगी, जब तक कि बुर्ज बाधित न हो या "किसी से निपटने" में व्यस्त न हो। यदि वे व्यस्त हैं, तो "बुर्ज व्यस्त स्क्रीन हैं" प्रदर्शित किया जाएगा, और "व्यस्त" एलईडी प्रकाशित होगी।

MTC द्वारा बुर्ज को नियंत्रित करने से पहले सभी सक्रिय रूप से जुड़े बुर्ज "रेडी मोड" में होने चाहिए।

मेनू विकल्पों के माध्यम से साइकिल चलाने के लिए जॉयस्टिक (ऊपर और नीचे) का उपयोग करें:

  • अरिया
  • चैट
  • हाथ से किया हुआ

'X' बटन का उपयोग करके या जॉयस्टिक को नीचे दबाकर इच्छित विकल्प का चयन करें।

एरिया मोड - इस विकल्प का चयन करने से "एरिया मोड" स्क्रीन प्रदर्शित होगी और पोर्टल 2 गेम के अंत में बुर्ज एरिया दृश्य का प्रदर्शन करेंगे। एक बार पूरा हो जाने पर, बुर्ज बंद हो जाएंगे और उन्हें जगाने के लिए किसी आदेश या किसी की प्रतीक्षा करेंगे।

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

मैनुअल मोड - इस विकल्प का चयन करने से "मैनुअल मोड" स्क्रीन प्रदर्शित होगी, "मैनुअल" एलईडी को रोशन करेगा और बुर्ज के मैनुअल संचालन की अनुमति देगा। पिच और धुरी का जॉयस्टिक नियंत्रण। 'X' बटन दबाने से फायरिंग क्रम सक्रिय हो जाएगा। 'टी' बटन दबाने से वे "बात" कर देंगे, जहां बुर्ज अपने पुस्तकालय से एक यादृच्छिक कहावत बोलते हैं।

'<' या बैक बटन दबाने से ये तीन मोड रद्द हो जाएंगे, बुर्ज बंद हो जाएंगे और मुख्य मेनू पर वापस आ जाएंगे।

यदि आप अपने बुर्ज के झुंड (वर्तमान में 3 तक सीमित) की कनेक्शन स्थिति देखना चाहते हैं, तो मुख्य मेनू में 'टी' बटन दबाएं। आपको "बुर्ज स्थिति" स्क्रीन पर ले जाया जाएगा, जहां आप प्रत्येक बुर्ज की कनेक्शन स्थिति देख सकते हैं।

जब "बुर्ज स्थिति" स्क्रीन में, आप प्रत्येक बुर्ज की स्थिति देखेंगे।

  • तैयार - नियंत्रण के लिए तैयार
  • व्यस्त - बुर्ज किसी को "प्रवृत्त" करने में व्यस्त है
  • उपलब्ध नहीं - MTC इस बुर्ज से नहीं जुड़ सकता

मुख्य मेनू पर लौटने के लिए '<' बटन दबाएं।

चरण 8: कोड को अनुकूलित करना

कोड को अनुकूलित करना
कोड को अनुकूलित करना

यहां दिखाया गया स्क्रीन शॉट दिखाता है कि मैं बहुत लंबे समय से क्या देख रहा था … एक बार में 4 स्केच! किसने कहा कि डिबगिंग मजेदार नहीं है!

कोड ऊपर दिखाए गए नियंत्रण और विकल्प प्रदान करता है, लेकिन कोड को अनुकूलित करने के बारे में क्या?

बेशक! लेकिन यहां उचित मात्रा में चल रहा है, इसलिए यहां कुछ दिशानिर्देश या सुझाव दिए गए हैं।

टिप 1 - "चैट" अनुक्रम को संशोधित करना। यह संशोधन बुर्ज कोड में होता है।

मैंने जहां भी संभव हो कोड को मेरे लिए काम करने का एक तरीका बनाने की कोशिश की। चैट सीक्वेंस को अधिक संपादन योग्य बनाना (क्या यह एक शब्द है?)

प्रदान की गई कोडिंग संरचना का उपयोग करके चैट अनुक्रम को बदलना बहुत सरल तरीके से किया जा सकता है, बशर्ते आप कोड में प्रयुक्त विधि का पालन करें। पोर्टल 2 गेम से प्रदान की गई ध्वनि फ़ाइलों का उपयोग करते हुए, आपको केवल (chatSayings) तालिका को बदलने की आवश्यकता होगी।

नियमित बुर्ज या दोषपूर्ण बुर्ज के लिए कहावत का चयन करें। कहावत एमपी 3 फ़ाइल है जिसे "00XX -" द्वारा पहचाना जाता है और उसके बाद कहावत का वर्णन करने वाला पाठ होता है। यह वह संख्या है जो महत्वपूर्ण हिस्सा है। बुर्ज # 1 तालिका में इस XX मान का उपयोग करेगा। बुर्ज # 2 XX मान को '1' के साथ उपसर्ग करेगा, और बुर्ज # 3 XX मान को '2' के साथ उपसर्ग करेगा। इसलिए, उदाहरण के लिए, यदि आप "0040 - क्षमा करें" अभिव्यक्ति का चयन कर रहे थे, और इसे कहने के लिए बुर्ज # 3 चाहते थे, तो आप सही क्रम में तालिका में "240" डालेंगे। यदि बुर्ज # 1 को यह कहना है, तो आप तालिका में "40" डालेंगे।

अगली अभिव्यक्ति के लिए भी ऐसा ही करें, इत्यादि। यह बुर्ज, या काफी कुछ के बीच कुछ भाव हो सकता है। (मुझे स्मृति के अलावा इस पद्धति की सीमाओं के बारे में पता नहीं है)।

आपको अन्य तालिकाओं के मूल्यों को बदलने की आवश्यकता नहीं होगी क्योंकि वे समय हैं जो तालिका में कहावत के अनुरूप हैं। बदलने के लिए एकमात्र अन्य लाइन लाइन 520 के आसपास है।

अगर (i> = 43) {// अनुक्रम का अंत

यहाँ i के मान को चैट सेइंग तालिका में कथनों की संख्या पर सेट करना होगा।

पूरी तरह से अनुकूलित कहावतें बनाने के लिए, (जहाँ असली मज़ा शुरू होता है!), आपको क्रमांकित फ़ाइलों में भावों को सेट करने की आवश्यकता होगी, और फ़ाइल को चलाने के लिए आवश्यक समय की लंबाई जानने की आवश्यकता होगी। चार अंकों की विधि ("0001", "0002", आदि) का उपयोग करके एसडी कार्ड की मूल निर्देशिका में फ़ाइल को "एमपी 3" फ़ोल्डर में सहेजें। फिर उस फ़ाइल को चलाने में लगने वाले समय को मिलीसेकंड में दर्ज करें। इन मानों को उपयुक्त तालिका में सम्मिलित करें।

तो "0037 - [आपकी अभिव्यक्ति]" के रूप में सहेजी गई अभिव्यक्ति के लिए, जिसे खेलने में 5400 मिलीसेकंड लगते हैं, आप '37' को उचित स्थान पर चैटसेइंग तालिका में डाल देंगे (और उपसर्ग जोड़ें जिसके आधार पर बुर्ज कह रहा है it), और 5400 NormaTimings तालिका में एक ही स्थान पर (जैसे प्रत्येक तालिका में 5वां आइटम)।

अब जब 'i' का मान बढ़ा दिया जाता है, तो कोड 5400 मिलीसेकंड के लिए 0037 चलाएगा।

ध्यान दें कि मैंने एक "टाइमएडर" वेरिएबल जोड़ा है जो खेलते समय प्रत्येक कहावत में थोड़ा अतिरिक्त समय जोड़ता है। यह कहावतों के बीच थोड़ी दूरी देता है ताकि वे ओवरलैप न हों।

इस पद्धति की खूबी यह है कि प्रत्येक बुर्ज में पूर्ण की गई तालिकाएँ बिल्कुल समान हैं! प्रत्येक बुर्ज के लिए इन तालिकाओं को अनुकूलित करने की आवश्यकता नहीं है। आपको केवल एक टेबल को छांटने की जरूरत है, और कोड यह बताता है कि प्रत्येक बुर्ज एक ही टेबल के आधार पर क्या कहता है।

इसका मतलब है कि आप कोडिंग के बजाय स्क्रिप्ट राइटिंग पर ध्यान दे सकते हैं!

अगर किसी के पास ऐसा करने का बेहतर तरीका है, तो मुझे यह सुनना अच्छा लगेगा !!

चरण 9: सारांश

सारांश
सारांश

इसलिए मैंने जितना सोचा था उससे अधिक समय लगा, लेकिन मैं परिणाम से गुदगुदा रहा हूं। कुछ चैट रूटीन अभी भी मुझे हंसाते हैं!

मुझे अपने कोड में किए गए कामों को करने के अन्य तरीकों को सुनना अच्छा लगेगा। मुझे यकीन है कि ऐसे खंड हैं जिन्हें फिर से लिखा जा सकता है और कम मेमोरी का उपयोग किया जा सकता है, जिससे अधिक सुविधाओं या विकल्पों की अनुमति मिलती है।

मुझे एमटीसी में शामिल अन्य विचारों और बुर्ज के नियंत्रण को भी देखना अच्छा लगेगा!

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

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

शुभकामनाएँ और बुर्ज की अपनी सेना बनाने का मज़ा लें!

सिफारिश की: