विषयसूची:
- चरण 1: स्क्रीन का आकार और रंग
- चरण 2: उपयोगकर्ता निर्देश
- चरण 3: विंडो कमांड बंद करें
- चरण 4: रैंडम गेम लाइब्रेरी
- चरण 5: काउंटर ले जाएँ
- चरण 6: कोड
- चरण 7: फ़ाइल सहेजें
- चरण 8: अवलोकन और सारांश
वीडियो: आभासी स्लाइड पहेली: 8 कदम
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
परिचय कुछ साल पहले, मैंने इस साधारण बैच गेम स्लाइड पहेली को देखा ['मूल निर्देश योग्य https://www.instructables.com/id/Batch-Game-Slide…], यह अच्छा था। मैंने इसे बनाया, इसे कई बार खेला लेकिन इसकी सादगी के कारण मैंने रुचि खो दी। इसे ध्यान में रखते हुए मैंने सोचा कि मैं इसे संशोधित कर सकता हूं और कुछ अतिरिक्त सुविधाएं जोड़ सकता हूं। यहाँ उस विचार का परिणाम है।
यह गेम विंडोज बैच स्क्रिप्टिंग भाषा में लिखा गया है, इसमें बहुत ही बुनियादी कमांड और ऑपरेशन हैं, लेकिन यह सुपर सरल और एप्लिकेशन में काफी प्रभावी है। बैच फ़ाइलों का उपयोग सॉफ़्टवेयर इंस्टॉलेशन और अपडेट को स्वचालित करने, कॉपी और निष्पादित करने, निर्देशिका खोज और खोजने आदि के लिए अक्सर किया जाता है। किसी भी कोडिंग भाषा के साथ, गेम निर्माण का उपयोग सीखने और सीखने को सुदृढ़ करने में मदद के लिए किया जाता है। यद्यपि यह एक बुनियादी भाषा है, फिर भी आपके संशोधनों और आपके मनोरंजन के आनंद के लिए जगह है।
संशोधन: • उपयोगकर्ता निर्देश। • स्क्रीन का आकार और रंग। • विंडो बंद करें आदेश। • यादृच्छिक खेल पुस्तकालय। • काउंटर ले जाएँ।
कौशल स्तर बनाएँ: आसान
निर्माण में लगने वाला समय: ५ मिनट
खेल कौशल स्तर: मुश्किल से आसान
खेलने का समय:3 - 8 मिनट
आइए एक वर्चुअल स्लाइड पहेली बनाते हैं।
अगला स्क्रीन आकार और रंग
चरण 1: स्क्रीन का आकार और रंग
पहला संशोधन, कोड का यह हिस्सा केवल दिखने के लिए जोड़ा गया था, चौड़ाई और ऊंचाई निर्धारित किए बिना, आपके पास अनावश्यक अचल संपत्ति का उपयोग करके कुछ भी नहीं का एक बड़ा क्षेत्र है। आपको इसे सेट करने की आवश्यकता नहीं है लेकिन यह समग्र प्रस्तुति में जोड़ता है। इसके अलावा, यदि आप काम पर ब्रेक ले रहे हैं तो एक छोटा गेम बोर्ड कम ध्यान देने योग्य है। यह कोड की शुरुआत में सेट है।
' गेम स्क्रीन का आकार सेट करें [चौड़ाई, ऊंचाई] मोड 58, 28
रंग के लिए आपके पास अलग-अलग विकल्प हैं। रंग विशेषताएँ 2 हेक्स अंकों द्वारा निर्दिष्ट की जाती हैं - पहली पृष्ठभूमि है; दूसरा पाठ है। आपको बैकग्राउंड और टेक्स्ट सेट करने की जरूरत नहीं है लेकिन रंग अच्छा है। आप इसे किसी भी समय कॉल कर सकते हैं और किसी महत्वपूर्ण चीज़ पर ध्यान आकर्षित करने के लिए टेक्स्ट का रंग बदल सकते हैं। आपको यह कैसे करना है इसके बारे में पढ़ना होगा। इस मामले में इसे केवल नीचे की रेखा जोड़कर कहा जाता है।
' पीले रंग के पाठ के साथ नीले रंग की पृष्ठभूमि रंग 1e
बैकग्राउंड0= ब्लैक1= नेवी 2 = ग्रीन3 = एक्वा4 = रेड5 = पर्पल6 = येलो7 = व्हाइट8 = ग्रे9 = ब्लू
TextA = हल्का हराB = हल्का AquaC = हल्का लालD = हल्का बैंगनीE = हल्का पीलाF = चमकीला सफेद
अगले उपयोगकर्ता निर्देश
चरण 2: उपयोगकर्ता निर्देश
दूसरा संशोधन, कोड का यह भाग जोड़ा गया था ताकि मुझे याद रहे कि "ASDW" का क्या अर्थ है। इसके अलावा, उपयोगकर्ता निर्देश समग्र प्रस्तुति में जोड़ता है।
"इको" का उपयोग ठीक उसी तरह प्रदर्शित करने के लिए किया जाता है जो इस प्रकार है।
नोट: गेमबोर्ड को सीमा के बाईं ओर से दूर संरेखित करने के लिए इको के बाद रिक्त स्थान या टैब हैं। यदि वे रिक्त स्थान या टैब सही ढंग से कॉपी नहीं होते हैं तो गेमबोर्ड को संरेखित करने के लिए रिक्त स्थान या टैब जोड़ें जहां आप इसे रखना चाहते हैं। विंडोज बैच स्क्रिप्टिंग के भीतर कोई केंद्रित विकल्प नहीं है। गेमबोर्ड और टेक्स्ट को संरेखित करने का सबसे आसान तरीका रिक्त स्थान और टैब का उपयोग करना है।
गूंज एक संख्या को आसन्न खाली वर्ग में ले जाने के लिए कीबोर्ड कुंजियों "ASDW" का उपयोग करना।
इको.इको ए = स्लाइड लेफ्टेचो एस = स्लाइड डाउन आर = रीसेट गेमबोर्डेचो डी = स्लाइड राइट सी = क्लोज गेमेचो डब्ल्यू = स्लाइड अप
इको उस दिशा को टाइप करें जिसे आप नंबर को स्लाइड करना चाहते हैं। इको ("ए" - लेफ्ट "एस" - डाउन "डी" - राइट "डब्ल्यू" - अप)
अगला विंडो बंद करें कमांड
चरण 3: विंडो कमांड बंद करें
तीसरा संशोधन, माउस या शॉर्टकट कुंजियों का उपयोग किए बिना गेम को बंद करने की सुविधा के लिए कोड के इस भाग को जोड़ा गया था। यह एक अच्छी विशेषता है। इसे अलग-अलग तरीके से कहा जा सकता है लेकिन मूल कोड इस प्रकार है।
'कमांडेक्सिट बंद करें/बी'
इस खेल में मैंने मौजूदा विकल्पों में विकल्प जोड़ा। पसंद के विकल्पों के भीतर मैंने स्पष्ट कारण के लिए "सी" का चयन किया और फिर "सी" का चयन करने पर क्या करना है।
पसंद /सी WASDRC /nif%errorlevel% == 1 गोटो चालWif%errorlevel% == 2 गोटो चालAif%errorlevel% == 3 गोटो चालSif%errorlevel% == 4 गोटो चालDif%errorlevel% == 5 गोटो रीसेटिफ%त्रुटि स्तर% = = 6 बाहर निकलें / बी
अगला रैंडम गेम लाइब्रेरी
चरण 4: रैंडम गेम लाइब्रेरी
चौथा संशोधन, कोड के इस भाग को गेमर को अन्य गेम बोर्ड देने के लिए जोड़ा गया था। विंडोज बैच स्क्रिप्टिंग में रैंडम उतना यादृच्छिक नहीं है जितना कि इसका नाम आगे बढ़ता है और न ही यह अन्य भाषाओं की तरह कोडिंग के अनुकूल है। इसे ध्यान में रखते हुए, मैंने 13 बोर्डों की एक लाइब्रेरी बनाई। एक यादृच्छिक खेल का चयन करने के लिए आप "R" का चयन करते हैं और 0 और 12 के बीच एक संख्या बनाई जाती है और कोड उस पुस्तकालय विकल्प पर जाता है और खेल प्रदर्शित होता है।
:रीसेट' Randomizerset /a rand=%random% %%12goto %rand%
यदि रैंडम नंबर जनरेटर "0" का चयन करता है तो कोड मिलेगा: 0
लाइब्रेरी: 0सेट स्लाइड1=1सेट स्लाइड2=7आदि।
अगला मूव काउंटर
चरण 5: काउंटर ले जाएँ
5वां संशोधन, कोड के इस भाग को गेमर को एक अतिरिक्त चुनौती देने के लिए जोड़ा गया था। मुझे चुनौती देना पसंद है और इसलिए "मूव काउंटर" ने मुझे मेरे द्वारा किए जाने वाले चालों की संख्या को ट्रैक करने का एक तरीका दिया।
' काउंटरसेट गिनती = 0
फिर काउंटर कोड जोड़ें ताकि चाल चलने के बाद कुल में 1 जोड़ा जाएगा।
सेट /ए गिनती=%गिनती%+1
चरण 6: कोड
यहाँ पूरा कोड है। फ़ाइल बनाने के तरीके के बारे में निर्देशों का पालन करें।
नोट: गेमबोर्ड को सीमा के बाईं ओर से दूर संरेखित करने के लिए इको के बाद रिक्त स्थान या टैब हैं। यदि वे रिक्त स्थान या टैब सही ढंग से कॉपी नहीं होते हैं तो गेमबोर्ड को संरेखित करने के लिए रिक्त स्थान या टैब जोड़ें जहां आप इसे रखना चाहते हैं। विंडोज बैच स्क्रिप्टिंग के भीतर कोई केंद्रित विकल्प नहीं है। गेमबोर्ड और टेक्स्ट को संरेखित करने का सबसे आसान तरीका रिक्त स्थान और टैब का उपयोग करना है।
उपरोक्त एचटीएमएल टैब और मुकाबला करने में स्थान की समस्या के कारण मैंने फ़ाइल संलग्न की है। आप अभी भी नीचे दिए गए कोड को कॉपी कर सकते हैं लेकिन आपको रिक्ति को समायोजित करना होगा।
1) नोटपैड एप्लिकेशन खोलें: विंडो की पर क्लिक करें => नोटपैड टाइप करें, फिर सर्वश्रेष्ठ मैच की सूची से नोटपैड ऐप चुनें या विंडो आइकन पर क्लिक करें => नोटपैड टाइप करें और फिर सर्वश्रेष्ठ मैच की सूची से नोटपैड ऐप चुनें या विंडो कुंजी + आर => क्लिक करें। रन => रन इनपुट बॉक्स में नोटपैड टाइप करें और फिर ओके पर क्लिक करें।
2) एपोस्ट्रोफ और एस्टरिस्क लाइन के नीचे दिए गए कोड को कॉपी करें और फिर इसे नोटपैड में पेस्ट करें।
' *********************************************
@echo ऑफटाइटल स्लाइड पज़लसेटलोकल इनेबल्डेलेडेक्सपेंशन
' गेम स्क्रीन का आकार सेट करें [चौड़ाई, ऊंचाई] मोड 58, 28
डिफ़ॉल्ट सेट करें=%सेट स्थिति=9सेट लूप=1
' काउंटरसेट गिनती = 0
' रंग [फ़ील्ड टेक्स्ट] रंग 1e
:रीसेट' Randomizerset /a rand=%random% %%12goto %rand%
:displayclsecho.echo किसी संख्या को पास के खाली वर्ग में ले जाने के लिए "ASDW" कीबोर्ड कुंजियों का उपयोग करना।
इको.इको ए = स्लाइड लेफ्टेचो एस = स्लाइड डाउन आर = रीसेट गेमबोर्डेचो डी = स्लाइड राइट सी = क्लोज गेमेचो डब्ल्यू = स्लाइड अपेचो।
इको _ _ _ इको ^| ^| ^| ^|इको ^| %स्लाइड1% ^| %स्लाइड2% ^| %slide3% ^|इको ^|_^|_^|_^|इको ^| ^| ^| ^|इको ^| %स्लाइड4% ^| %स्लाइड5% ^| %slide6% ^|इको ^|_^|_^|_^|इको ^| ^| ^| ^|इको ^| %स्लाइड7% ^| %स्लाइड8% ^| %slide9% ^|echo ^|_^|_^|_^|echo.echo वह दिशा टाइप करें जिसे आप नंबर स्लाइड करना चाहते हैं। इको ("ए" - लेफ्ट "एस" - डाउन "डी" - राइट "डब्ल्यू" - ऊपर)echo.echo आपके द्वारा की गई चालों की संख्या %गिनती%
पसंद /c wasdrc /nif%errorlevel% == 1 गोटो मूवविफ% एररलेवल% == 2 गोटो मूववाइफ% एररलेवल% == 3 गोटो मूव्सिफ% एररलेवल% == 4 गोटो मूविफ% एररलेवल% == 5 गोटो रीसेटिफ% एररलेवल% = = 6 बाहर निकलें / बी
:movewif %pos% GEQ 7 गोटो डिस्प्लेसेट /a हेल्पर=%pos% + 3set /a स्लाइड%pos%=!slide%helper%!set स्लाइड%helper%=%default%set /a pos=%pos% + 3
सेट/एक गिनती=%गिनती%+1गोटो डिस्प्ले
:moveaif%pos% == 3 गोटो डिस्प्लेइफ% pos% == 6 गोटो डिस्प्लेिफ% pos% == 9 गोटो डिस्प्लेसेट / ए हेल्पर =% पॉज़% + 1सेट / ए स्लाइड% पॉज़% =! स्लाइड% हेल्पर%! स्लाइड सेट करें % सहायक% =% डिफ़ॉल्ट% सेट / एक स्थिति =% स्थिति% + 1
सेट/एक गिनती=%गिनती%+1गोटो डिस्प्ले
:movesif %pos% LEQ 3 गोटो डिस्प्लेसेट /a हेल्पर=%pos% - 3set /a स्लाइड%pos%=!slide%helper%!set Slide%helper%=%default%set /a pos=%pos% - 3
सेट/एक गिनती=%गिनती%+1गोटो डिस्प्ले
:movedif %pos% == 1 goto displayif %pos% == 4 goto displayif %pos% == 7 गोटो डिस्प्लेसेट /a हेल्पर=%pos% - 1set /a स्लाइड% pos%=!slide%helper%!set स्लाइड % सहायक% =% डिफ़ॉल्ट% सेट / एक स्थिति =% स्थिति% - 1
सेट/एक गिनती=%गिनती%+1गोटो डिस्प्ले
लाइब्रेरी: 0सेट स्लाइड1=1सेट स्लाइड2=7सेट स्लाइड3=3सेट स्लाइड4=5सेट स्लाइड5=8सेट स्लाइड6=4सेट स्लाइड7=2सेट स्लाइड8=6सेट स्लाइड9=%डिफ़ॉल्ट%सेट स्थिति=9सेट गिनती=0गोटो डिस्प्ले
: 1सेट स्लाइड1=7सेट स्लाइड2=1सेट स्लाइड3=6सेट स्लाइड4=2सेट स्लाइड5=5सेट स्लाइड6=4सेट स्लाइड7=3सेट स्लाइड8=%डिफ़ॉल्ट%सेट स्लाइड9=8सेट पॉज=8सेट गिनती=0गोटो डिस्प्ले
:2सेट स्लाइड1=8सेट स्लाइड2=%डिफ़ॉल्ट%सेट स्लाइड3=2सेट स्लाइड4=5सेट स्लाइड5=7सेट स्लाइड6=3सेट स्लाइड7=6सेट स्लाइड8=4सेट स्लाइड9=1सेट पॉज=2सेट गिनती=0गोटो डिस्प्ले
:3सेट स्लाइड1=2सेट स्लाइड2=8सेट स्लाइड3=%डिफ़ॉल्ट%सेट स्लाइड4=5सेट स्लाइड5=6सेट स्लाइड6=1सेट स्लाइड7=4सेट स्लाइड8=7सेट स्लाइड9=3सेट पॉज=3सेट गिनती=0गोटो डिस्प्ले
:4सेट स्लाइड1=4सेट स्लाइड2=8सेट स्लाइड3=2सेट स्लाइड4=%डिफ़ॉल्ट%सेट स्लाइड5=5सेट स्लाइड6=1सेट स्लाइड7=7सेट स्लाइड8=3सेट स्लाइड9=6सेट पॉज=4सेट गिनती=0गोटो डिस्प्ले
:5सेट स्लाइड1=6सेट स्लाइड2=8सेट स्लाइड3=5सेट स्लाइड4=3सेट स्लाइड5=%डिफ़ॉल्ट%सेट स्लाइड6=1सेट स्लाइड7=7सेट स्लाइड8=2सेट स्लाइड9=4सेट पॉज=5सेट गिनती=0गोटो डिस्प्ले
:6सेट स्लाइड1=3सेट स्लाइड2=8सेट स्लाइड3=5सेट स्लाइड4=7सेट स्लाइड5=1सेट स्लाइड6=%डिफ़ॉल्ट%सेट स्लाइड7=2सेट स्लाइड8=6सेट स्लाइड9=4सेट पॉज=5सेट गिनती=0गोटो डिस्प्ले
:7सेट स्लाइड1=1सेट स्लाइड2=8सेट स्लाइड3=3सेट स्लाइड4=7सेट स्लाइड5=5सेट स्लाइड6=%डिफ़ॉल्ट%सेट स्लाइड7=6सेट स्लाइड8=2सेट स्लाइड9=4सेट पॉज=6सेट गिनती=0गोटो डिस्प्ले
:8सेट स्लाइड1=8सेट स्लाइड2=%डिफ़ॉल्ट%सेट स्लाइड3=6सेट स्लाइड4=5सेट स्लाइड5=4सेट स्लाइड6=7सेट स्लाइड7=3सेट स्लाइड8=2सेट स्लाइड9=1सेट पॉज=2सेट गिनती=0गोटो डिस्प्ले
:9सेट स्लाइड1=1सेट स्लाइड2=8सेट स्लाइड3=%डिफ़ॉल्ट%सेट स्लाइड4=4सेट स्लाइड5=3सेट स्लाइड6=2सेट स्लाइड7=5सेट स्लाइड8=7सेट स्लाइड9=6सेट पॉज=3सेट गिनती=0गोटो डिस्प्ले
:10सेट स्लाइड1=3सेट स्लाइड2=6सेट स्लाइड3=8सेट स्लाइड4=5सेट स्लाइड5=1सेट स्लाइड6=7सेट स्लाइड7=2सेट स्लाइड8=4सेट स्लाइड9=%डिफ़ॉल्ट%सेट स्थिति=9सेट गिनती=0गोटो डिस्प्ले
:11सेट स्लाइड1=2सेट स्लाइड2=7सेट स्लाइड3=%डिफ़ॉल्ट%सेट स्लाइड4=5सेट स्लाइड5=1सेट स्लाइड6=4सेट स्लाइड7=3सेट स्लाइड8=8सेट स्लाइड9=6सेट पॉज=3सेट गिनती=0गोटो डिस्प्ले
: 12सेट स्लाइड1=1सेट स्लाइड2=8सेट स्लाइड3=2सेट स्लाइड4=%डिफ़ॉल्ट%सेट स्लाइड5=4सेट स्लाइड6=3सेट स्लाइड7=7सेट स्लाइड8=6सेट स्लाइड9=5सेट पॉज=4सेट गिनती=0गोटो डिस्प्ले
चरण 7: फ़ाइल सहेजें
1) फाइल पर क्लिक करें, 2) सेव पर क्लिक करें, 3) इस फाइल को सेव करने के लिए लोकेशन चुनें, 4) सेव को टाइप के रूप में बदलें: टेक्स्ट डॉक्यूमेंट्स (*.txt) से "ऑल फाइल्स", 5) फाइल को एक नाम दें, यानी स्लाइड पहेली.बैट, 6) सहेजें पर क्लिक करें।
बधाई हो आप कर चुके हैं!
खेलने के लिए उस फ़ोल्डर में जाएँ जहाँ आपने फ़ाइल रखी है और फ़ाइल को खोलें या डबल क्लिक करें। फिर खेलें।
चरण 8: अवलोकन और सारांश
चेतावनी: यदि आप उपरोक्त कोड में गलत परिवर्तन करते हैं। आप कम से कम, अपना दिन बर्बाद कर सकते हैं। त्रुटियों का पीछा करना मजेदार नहीं है। मैंने जो सीखा है वह यह है कि यह आमतौर पर एक साधारण गलती है। कभी-कभी html से कोड कॉपी करने से असामान्य वर्ण या रिक्त स्थान जुड़ सकते हैं, जो ऑपरेशन में हस्तक्षेप कर सकते हैं। अस्वीकरण: अपने जोखिम पर संशोधित करें।
अवलोकन 1) मजेदार और चुनौतीपूर्ण, 2) बनाने और संशोधित करने में आसान। 3) अगर यह काम नहीं करता है। फिर उपरोक्त कोड को फिर से कॉपी करें और इसे नोटपैड एप्लिकेशन में पेस्ट करें और फिर फाइल को एक्सटेंशन.bat के साथ सेव करें।
सारांश यह एक मजेदार छोटा ऐप है। मैं इस स्लाइड पहेली के परिणामों से संतुष्ट हूँ
सलाह सुनें, और निर्देश प्राप्त करें, ताकि आप अपने बाद के अंत में बुद्धिमान हो सकें।
सिफारिश की:
आभासी उपस्थिति रोबोट: १५ कदम
आभासी उपस्थिति रोबोट: यह मोबाइल रोबोट "आभासी उपस्थिति" इसे दूर से नियंत्रित करने वाले व्यक्ति की। इसे दुनिया में कहीं भी, किसी के द्वारा भी, व्यवहार करने और आपके साथ खेलने के लिए एक्सेस किया जा सकता है। वह जिस काम
आभासी दबाव नापने का यंत्र भाग १: ४ कदम
वर्चुअल प्रेशर गेज पार्ट 1.: ऑयलफील्ड जैसे उद्योगों में प्रेशर गेज का उपयोग किया जाता है। मैंने अपने दिन के काम में कई बार प्रेशर गेज का इस्तेमाल किया है, खासकर हाइड्रोलिक मशीनों के साथ काम करते समय। और मैं सोच रहा था कि मैं एक आभासी दबाव नापने का यंत्र कैसे बना सकता हूं। यह परियोजना 2-बराबर है
BeYourHero के साथ रास्पबेरी पाई पर आभासी वास्तविकता!: 19 कदम (चित्रों के साथ)
BeYourHero के साथ रास्पबेरी पाई पर आभासी वास्तविकता!: "अपने हीरो बनें" परियोजना! मुझे आशा है कि आप आभासी वास्तविकता विसर्जन की अगली पीढ़ी में प्रवेश करने के लिए तैयार हैं! यह परियोजना आपको किसी भी आभासी नायक का पूर्ण हावभाव नियंत्रण प्रदान करेगी जिसे आप से
आभासी पीपहोल: 4 कदम (चित्रों के साथ)
आभासी पीपहोल: दुनिया भर में अनुमानित 770 मिलियन निगरानी कैमरे हैं। उनमें से कुछ के पास अभी भी अपना डिफ़ॉल्ट पासवर्ड है, जिससे उन्हें इंटरनेट कनेक्शन वाले किसी भी व्यक्ति द्वारा आसानी से पहुँचा जा सकता है। यह वर्चुअल पीपहोल कुछ लोगों को देखने के लिए एक उपकरण है
आभासी दबाव नापने का यंत्र भाग २: ४ कदम
वर्चुअल प्रेशर गेज पार्ट २: यह प्रोजेक्ट मेरे द्वारा पहले बनाए गए प्रोजेक्ट का दूसरा भाग है। पहले भाग में, मैंने एक वर्चुअल प्रेशर गेज डिज़ाइन किया है जिसे आपके कंप्यूटर कीबोर्ड में UP और DOWN कीज़ से नियंत्रित किया जा सकता है। आभासी दबाव नापने का यंत्र भाग १ देखें इस बार हम विरोध करेंगे