विषयसूची:
वीडियो: "निंजा डॉलर" Arduino के लिए खेल: 3 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:20
Arduino के लिए एक और वीडियो गेम।
आपूर्ति
- अरुडिनो।
- ब्रेड बोर्ड
- जम्पर तार
- लाल एलईडी
- 2 पुश बटन
- 2 10k ओम प्रतिरोधक
- 2 220R प्रतिरोधक।
- सुपर ब्राइट ब्लू एलईडी।
- पीजो बजर
- 16*2 एलसीडी डिस्प्ले
चरण 1: सब कुछ एक साथ तार करना।
अब आपको सब कुछ तार करने की जरूरत है
चरण 2: कैसे खेलें:
- Arduino चालू करें।
- एलसीडी को प्रिंट करना चाहिए: "गेम शुरू होता है" और एक उलटी गिनती।
- कूदने के लिए एक बटन दबाएं और दूसरे को शूट करने के लिए।
- प्रत्येक ब्लॉक जिसे आप कूदते हैं, आपने एक अंक जीता है और प्रत्येक * जिसे आप पकड़ते हैं, आपको 5 अंक देता है।
- जब आपके पास ५० अंक या अधिक हों तो आप जीत गए
चरण 3: कोड।
// एस्टे जोगो ई म्यूइटो इंटरेसेन्टे ई एओ मेस्मो टेम्पो इरिटैंट ई फ्रस्टैंटे मास म्यूइटो डायवर्टिडो।
#शामिल
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
कॉन्स्ट इंट बटनपिन 1 = 1; कॉन्स्ट इंट बटनपिन२=६; कॉन्स्ट इंट बजर = 7; अहस्ताक्षरित लंबे अंक = 0; // सेट बटनस्टेट्स बूल बटनस्टेट 1 = 0; बूल बटनस्टेट 2 = 0; // बाधाओं की स्थिति के लिए यादृच्छिक संख्या int randomNums [6]; // बाधाओं की संख्या के लिए यादृच्छिक संख्या int randomNum=0; // पीटी की स्थिति के लिए यादृच्छिक संख्या int randomNums1 [3]; // पीटी की संख्या के लिए यादृच्छिक संख्या int randomNum1=0; // देरी का समय शुरू करें, जो धीरे-धीरे कम हो जाता है अहस्ताक्षरित int myDelay=500; // इस बूलियन को यह जांचने के लिए बनाया गया है कि क्या बटन 2 दबाया गया है क्योंकि अगर इसे लूप के लिए पहली बार दबाया जाता है तो मैं चाहता हूं कि बाधाओं को इसके अंत तक नहीं लिखा जाए बूल अस्थायी = 0; // यह चर शूटिंग के दौरान योद्धा की स्थिति को संग्रहीत करता है। 16 पद हो सकते हैं क्योंकि योद्धा के पास 16 पद होते हैं। इंट टेम्प मैं [१६]; // मैं इस बूलियन का उपयोग यह जांचने के लिए करता हूं कि क्या बिंदु पकड़ा गया है बूल temp1=0;
// इस चर का उपयोग कैच किए गए बिंदु की स्थिति को संग्रहीत करने के लिए करें। लूप के लिए पहले के एक पुनरावृत्ति में सभी बिंदुओं की स्थिति को संग्रहीत करने के लिए यह होना चाहिए और सरणी होना चाहिए। यदि यह केवल एक स्थिति संग्रहीत करता है, तो "पुराना" बिंदु नए पुनरावृत्ति में वापस आ जाएगा
इंट टेम्पआई1[3]; // इस चर का उपयोग योद्धा के कई शॉट्स के लिए करें, जो एक सरणी की लंबाई भी है tempI int button2IsPressed=0; लिक्विड क्रिस्टल एलसीडी (आरएस, एन, डी 4, डी 5, डी 6, डी 7);
व्यर्थ व्यवस्था() {
// LCD के कॉलम और पंक्तियों की संख्या सेट करें: LCD.begin(16, 2); // सेट बटनपिन मोड पिनमोड (बटनपिन 1, इनपुट); पिनमोड (बटनपिन 2, इनपुट); पिनमोड (बजर, आउटपुट); LCD.setCursor(4, 0); LCD.print ("गेम"); LCD.setCursor(2, 1); LCD.print ("स्टार्ट इन"); एलसीडी.प्रिंट ("5"); देरी (1000); LCD.setCursor(12, 1); एलसीडी.प्रिंट ("4"); देरी (1000); LCD.setCursor(12, 1); एलसीडी.प्रिंट ("3"); देरी (1000); LCD.setCursor(12, 1); एलसीडी.प्रिंट ("2"); देरी (1000); LCD.setCursor(12, 1); एलसीडी.प्रिंट ("1"); देरी (1000); एलसीडी.क्लियर ();
}
शून्य लूप () {
यहां:
यादृच्छिक संख्या = यादृच्छिक (5);
for(int i=0; i9 && pts19 && pts29 && pts=50){ pts=0; मेरी देरी = 500; एलसीडी.क्लियर (); LCD.setCursor(5, 0); LCD.print ("विजय"); टोन (बजर, 262); देरी (200); टोन (बजर, 330); देरी (200); टोन (बजर, 392); देरी (100); टोन (बजर, 330); देरी (100); टोन (बजर, 392); देरी (100); टोन (बजर, 523); देरी (200); नोटोन (बजर); देरी (3000); एलसीडी.क्लियर (); गोटो यहाँ; } और LCD.setCursor(15, 0); एलसीडी.प्रिंट (पीटी); बटनस्टेट 1 = डिजिटल रीड (बटनपिन 1); बटनस्टेट 2 = डिजिटल रीड (बटनपिन 2); // बाधाओं को सेट करना अगर योद्धा ने गोली नहीं चलाई या उसने गोली मार दी, लेकिन वह भी कूद गया if(!temp){ for(int j=0; jrandomNums[j]){ LCD.setCursor(randomNums[j], 1); एलसीडी.प्रिंट ("#"); }
}
}
// सेटिंग पीटी
अगर(!temp1){ के लिए(int j=0; j
}
सिफारिश की:
कैसे हमारे बीच सुरक्षा बॉक्स बनाने के लिए खेल - विद्युत तारों का कार्य: 7 कदम
हमारे बीच सुरक्षा बॉक्स कैसे बनाएं - इलेक्ट्रिकल वायरिंग टास्क: आज, मैं आपको दिखाऊंगा कि कैसे एक सुरक्षा बॉक्स बनाया जाता है निम्नलिखित गेम - इलेक्ट्रिकल वायरिंग टास्क
नेटवर्क प्रतिद्वंद्विता: बीबीसी माइक्रो के लिए एक कम विलंबता खेल: बिट: 10 कदम (चित्रों के साथ)
नेटवर्क प्रतिद्वंद्विता: बीबीसी माइक्रो के लिए एक कम-विलंबता गेम: बिट: इस ट्यूटोरियल में, मैं समझाऊंगा कि बीबीसी माइक्रो: बिट पर एक बुनियादी मल्टीप्लेयर गेम को निम्नलिखित सुविधाओं के साथ कैसे कार्यान्वित किया जाए: एक सरल इंटरफ़ेस बटन प्रेस और के बीच कम विलंबता स्क्रीन अपडेट प्रतिभागियों की एक लचीली संख्या आसान सह
पीवीसी पाइप्स (किसी भी कैमरे के लिए मोनोपॉड / ट्राइपॉड) का उपयोग करके डीएसएलआर माउंट स्टैंड को 6 डॉलर से कम में बनाएं: 6 कदम
पीवीसी पाइप्स (किसी भी कैमरे के लिए मोनोपॉड/ट्राइपॉड) का उपयोग करके डीएसएलआर माउंट स्टैंड को 6 डॉलर से कम में बनाएं: हां…. आप कुछ पीवीसी पाइप से अपना खुद का बना सकते हैं और यह हल्का है… यह पूरी तरह से संतुलित है… यह है ठोस मजबूत… यह अनुकूलन के अनुकूल है… मैं सूरज बागल हूं और मैं अपने द्वारा बनाए गए इस कैमरा माउंट के बारे में अपना अनुभव साझा करूंगा
अर्डुइनो निंजा योद्धा !!!: 6 कदम
ARDUINO NINJA WARRIOR !!!: इतने सारे लोगों ने Arduino के साथ ऐसी नृशंस बातें की हैं! आज, Arduino बदला लेगा! यह arduino रोबोट एक तलवार के साथ सभी आक्रमणकारियों से लड़ेगा! YAAAAAAA
योकोज़ुना निंजा धार्मिकता की बढ़ती पकड़ (कैमरा कॉपी स्टैंड तिपाई एडाप्टर): 5 कदम (चित्रों के साथ)
योकोज़ुना निंजा बूमिंग ग्रिप ऑफ़ राइटियसनेस (कैमरा कॉपी स्टैंड ट्राइपॉड एडेप्टर): निंजा स्वूपिंग क्रेन कैमरा सेटअप के साथ भ्रमित होने की नहीं, कैमरा कॉपी स्टैंड के रूप में अपने स्वयं के ट्राइपॉड का उपयोग करने के लिए इस आसान एडेप्टर का निर्माण करें। जब आप उन चीज़ों की तस्वीरें खींच रहे हों जिन्हें *जंक*/सामान की तरह सपाट रखा जाना चाहिए, जिन्हें आपको eb@y पर बंद करने की आवश्यकता है, तो आप प्राप्त करना चाहते हैं