विषयसूची:
- आपूर्ति
- चरण 1: गेम डिज़ाइन
- चरण 2: प्रसंस्करण बटन
- चरण 3: कक्षा पदानुक्रम
- चरण 4: स्क्रीन को अपडेट करना
- चरण 5: खेल तर्क
- चरण 6: एक ईस्टर अंडे
वीडियो: एलसीडी आक्रमणकारियों: 16x2 एलसीडी कैरेक्टर डिस्प्ले पर गेम जैसा एक अंतरिक्ष आक्रमणकारी: 7 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
एक महान "अंतरिक्ष आक्रमणकारियों" खेल को पेश करने की कोई आवश्यकता नहीं है। इस प्रोजेक्ट की सबसे दिलचस्प विशेषता यह है कि यह ग्राफिकल आउटपुट के लिए टेक्स्ट डिस्प्ले का उपयोग करता है। यह 8 कस्टम वर्णों को लागू करके हासिल किया जाता है।
आप यहां पूरा Arduino स्केच डाउनलोड कर सकते हैं:
github.com/arduinocelentano/LCD_invaders/
आपूर्ति
अरुडिनो यूएनओ बोर्ड
एलसीडी कीपैड शील्ड
स्केच अपलोड करने के लिए यूएसबी केबल
चरण 1: गेम डिज़ाइन
स्क्रीन अलग-अलग पिक्सेल को नियंत्रित करने की अनुमति नहीं देती है और केवल दो पंक्तियाँ प्रदान करती है जो खेल के लिए पर्याप्त नहीं है। लेकिन यह अधिकतम 8 कस्टम वर्णों को लागू करने की अनुमति देता है। चाल प्रत्येक 5x8 पिक्सेल वर्ण को दो 5x4 पिक्सेल गेम सेल के रूप में संसाधित करना है। कहने का तात्पर्य यह है कि हमारे पास 16x4 खेल का मैदान होगा, जो समझ में आता है। खिलाड़ी के अंतरिक्ष यान, गोलियों और एनिमेटेड एलियंस के लिए स्प्राइट्स को लागू करने के लिए 8 अक्षर पर्याप्त हैं। चूंकि स्प्राइट 5x4 हैं और वर्ण 5x8 हैं, इसलिए हमें दो स्प्राइट वाले कुछ पात्रों की आवश्यकता होगी जैसे "एक अंतरिक्ष यान और एक बुलेट" स्प्राइट, "एक एलियन और एक बुलेट स्प्राइट" आदि। सभी कस्टम वर्ण चित्र पर दिखाए गए हैं।
चरण 2: प्रसंस्करण बटन
आमतौर पर, LCD शील्ड के सभी बटन एक ही एनालॉग पिन से जुड़े होते हैं। एलसीडी शील्ड के विभिन्न संस्करण हैं, इसलिए आपको शायद मेरे बटन प्रोसेसिंग कोड में पूर्णांक अक्षर को थोड़ा बदलना होगा।
चरण 3: कक्षा पदानुक्रम
मैंने एक बेस क्लास गेमऑब्जेक्ट लागू किया है जिसमें निर्देशांक और गति क्षेत्र हैं और टकराव की प्रक्रिया करते हैं। क्लास शिप, एलियन और बुलेट इससे विरासत में मिले हैं।
चरण 4: स्क्रीन को अपडेट करना
रेंडरिंग लॉजिक कुछ जटिल लग सकता है क्योंकि हमें 16x4 गेम लॉजिक को 16x2 डिस्प्ले में बदलना है। कृपया आगे के संदर्भ के लिए कोड में टिप्पणियों को पढ़ें। झिलमिलाहट से बचने के लिए, मैंने टेक्स्ट बफर के रूप में दो आयामी चार सरणी का उपयोग किया। यह स्क्रीन को अपडेट करने के लिए प्रिंट ऑपरेशंस के एक जोड़े (प्रत्येक पंक्ति के लिए एक) का उपयोग करने की अनुमति देता है।
चरण 5: खेल तर्क
यहाँ खेल का दिल है। मुख्य लूप सभी वस्तुओं के निर्देशांक बदलता है, सभी प्रकार के टकरावों और बटन प्रेस घटनाओं की जांच करता है। एलियंस की गति और उनकी शूटिंग की संभावना एक स्तर से दूसरे स्तर तक बढ़ जाती है। लेकिन स्कोर इनाम भी बढ़ता है।
चरण 6: एक ईस्टर अंडे
42 के स्तर के बाद कोई स्तर नहीं है। गंभीरता से। यह जीवन का अंतिम स्तर, ब्रह्मांड और सब कुछ है।:)
सिफारिश की:
Arduino के साथ 20x4 I2C कैरेक्टर एलसीडी डिस्प्ले का उपयोग कैसे करें: 6 कदम
Arduino के साथ 20x4 I2C कैरेक्टर एलसीडी डिस्प्ले का उपयोग कैसे करें: इस सरल ट्यूटोरियल में हम सीखेंगे कि कैसे Arduino Uno के साथ 20x4 I2C कैरेक्टर एलसीडी डिस्प्ले का उपयोग करके एक साधारण टेक्स्ट "हैलो वर्ल्ड।वीडियो देखें
अंतरिक्ष आक्रमणकारियों के साथ लेगो पोर्टेबल गेमिंग कंसोल: 4 कदम
अंतरिक्ष आक्रमणकारियों के साथ लेगो पोर्टेबल गेमिंग कंसोल: क्या आपने कभी गेम डेवलपर होने और अपना खुद का गेमिंग कंसोल बनाने के बारे में सोचा है जिसे आप चलते-फिरते खेल सकते हैं? आपको बस थोड़ा समय चाहिए, हार्डवेयरलेगो ब्रिक्स मिनी-कैलियोप (इस वेबसाइट https://calliope.cc/en पर ऑर्डर किया जा सकता है)और कुछ कौशल
माइक्रो बिट पर अंतरिक्ष आक्रमणकारी कैसे बनाएं: 4 कदम
माइक्रो बिट पर अंतरिक्ष आक्रमणकारी कैसे बनाएं: तो पहला कदम हमारा जहाज बनाना है। आप "बुनियादी" और एक "शुरू में" जोड़ें खंड मैथा। फिर आप "चर" और आप "SHIP" नामक एक चर बनाते हैं और "चर" से एक ब्लॉक चुनें टैब टी
अंतरिक्ष आक्रमणकारियों की घड़ी (बजट पर!): 6 कदम (चित्रों के साथ)
अंतरिक्ष आक्रमणकारियों की घड़ी (बजट पर!): हाल ही में मैंने गेकोडायोड द्वारा एक अच्छा निर्माण देखा और मैं तुरंत इसे स्वयं बनाना चाहता था। इंस्ट्रक्शनल स्पेस इनवेडर्स डेस्कटॉप क्लॉक है और मैं आपको इसे पढ़ने के बाद इसे देखने की सलाह देता हूं। यह परियोजना लगभग पूरी तरह से खट्टे भागों से बनी थी
अंधेरे कार्रवाई में चमक के साथ अंतरिक्ष आक्रमणकारियों झूमर: 16 कदम (चित्रों के साथ)
अंधेरे कार्रवाई में चमक के साथ अंतरिक्ष आक्रमणकारियों झूमर: एक उच्च शैली और रेट्रो शांत अंतरिक्ष आक्रमणकारियों झूमर या दीपक बनाने के लिए 3 डी मॉडलिंग / प्रिंटिंग, लेजर कट ऐक्रेलिक, राल कास्टिंग, यूवी प्रतिक्रियाशील वर्णक, एलईडी और कुछ साधारण तारों का उपयोग करें। मैंने लेज़र क्यू से घुमावदार कोनों को बनाने के लिए एक अच्छी तरकीब शामिल की है