अपना खुद का मारियो गेम बनाएं! बच्चों और वयस्कों के लिए स्क्रैच मूल बातें

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

क्या आप जानते हैं कि कोई भी बिना प्रोग्रामिंग के वीडियो गेम बना सकता है? हालांकि कई शुरुआती-अनुकूल भाषाएं हैं, आपको गेम बनाने के लिए जावा या सी ++ सीखने में आधा साल खर्च करने की ज़रूरत नहीं है। आप विभिन्न प्रकार के खेलों के लिए कई उपकरणों में से चुन सकते हैं, लेकिन बच्चों (और वयस्कों) के लिए एक बढ़िया विकल्प एमआईटी का मुफ़्त है खरोंच .





स्क्रैच एक ऐसा टूल है जो आपको गेम या एनिमेशन बनाने के लिए एसेट को ड्रैग-एंड-ड्रॉप करने देता है। यह समझना आसान है, लेकिन इस प्रक्रिया में प्रोग्रामिंग के बिल्डिंग ब्लॉक्स को सिखाता है। आइए देखें कि आप स्क्रैच में क्या बना सकते हैं, फिर एक साधारण मारियो गेम बनाने के चरणों पर चलें।





स्क्रैच से मिलें

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





अब, आप सीधे अंदर जा सकते हैं। क्लिक करें बनाएं स्क्रैच संपादक लॉन्च करने के लिए शीर्ष टूलबार पर। आप चाहें तो आप भी कर सकते हैं ऑफ़लाइन संपादक डाउनलोड करें इंटरनेट कनेक्शन के बिना काम करने के लिए।

ऑन-स्क्रीन तत्व

जब आप संपादक को लॉन्च करते हैं, तो आपको नीचे दी गई विंडो दिखाई देगी। आइए इसके तत्वों को तोड़ें (यदि नीचे दी गई छोटी छवि स्पष्ट नहीं है तो पूर्ण आकार की छवि देखें):



  1. मंच - आपके खेल का एक त्वरित सारांश दिखाता है। सभी सक्रिय स्प्राइट और आपकी चुनी हुई पृष्ठभूमि यहां दिखाई देगी। आप चाहें तो स्प्राइट्स को इधर-उधर घुमा सकते हैं। इसके ऊपर के क्षेत्र में अपने प्रोजेक्ट को एक नाम दें।
  2. पृष्ठभूमि - यहां, आप अपने खेल के लिए एक पृष्ठभूमि का चयन कर सकते हैं। स्क्रैच की लाइब्रेरी में से चुनें, अपना खुद का पेंट करें, या एक फ़ाइल आयात करें। आप अपने पीसी के कैमरे से एक छवि भी ले सकते हैं, हालांकि अधिकांश लोगों को शायद इस विकल्प की आवश्यकता नहीं होगी।
  3. स्प्राइट - आपके प्रोजेक्ट में सभी स्प्राइट्स का केंद्र। पृष्ठभूमि की तरह, आप डिफ़ॉल्ट जोड़ सकते हैं, अपना स्वयं का बना सकते हैं या चित्र अपलोड कर सकते हैं। थोड़ा नीला क्लिक करें मैं एक स्प्राइट पर उसका नाम बदलने, उसका कोण बदलने या उसे छिपाने के लिए आइकन।
  4. कार्य स्थल -- जहां स्क्रैच में आपका अधिकांश काम होता है। ऊपर दिए गए टैब का उपयोग करें (लेबल स्क्रिप्ट , पोशाक , तथा ध्वनि आप जिस पर काम कर रहे हैं उसे बदलने के लिए।
    1. स्क्रिप्ट कोड के ब्लॉक जोड़ने के लिए है, जिसे हम जल्द ही कवर करेंगे।
    2. पोशाक आपको अपने स्प्राइट्स के लिए अतिरिक्त पोज़ बनाने की सुविधा देता है। यह टैब बदल जाएगा पृष्ठभूमि यदि आपने क्षेत्र में एक चुना है 2 , और वापस करने के लिए पोशाक जब आप क्षेत्र में एक स्प्राइट का चयन करते हैं 6 . एक बुनियादी छवि संपादक आपको अपने गेम में ग्राफिक्स में बदलाव करने देता है। आप यहां संपत्तियों का नाम भी बदल सकते हैं।
    3. ध्वनि , आश्चर्यजनक रूप से, ध्वनियों को जोड़ने और संपादित करने का केंद्र है।
  5. ब्लाकों - आपके द्वारा चुने गए तीन टैब में से किस पर निर्भर करता है, यह क्षेत्र कोड ब्लॉक, स्प्राइट कॉस्ट्यूम/बैकड्रॉप और साउंड क्लिप के बीच स्विच करेगा।
  6. नियंत्रण बटन - हरा झंडा आपका खेल शुरू करता है, जबकि लाल स्टॉप साइन आकार इसे समाप्त करता है। आप इनका उपयोग परीक्षण के लिए करेंगे।

ब्लॉक का उपयोग करना

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

बाईं ओर की सूची में से एक स्प्राइट पर क्लिक करें और सुनिश्चित करें कि का चयन करें स्क्रिप्ट उस तत्व के लिए ब्लॉक खींचना शुरू करने के लिए टैब। ध्यान दें कि ब्लॉक रंग-कोडित होते हैं और एक पहेली की तरह किनारों को दिखाते हैं कि वे एक साथ कैसे फिट होते हैं। दस श्रेणियां और वे क्या करते हैं:





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

एक साधारण उदाहरण

आइए यह स्पष्ट करने के लिए एक सरल उदाहरण लेते हैं कि ये ब्लॉक एक साथ कैसे फिट होते हैं, चरण दर चरण। हम स्क्रैच कैट को सॉकर बॉल को गोल में लात मारेंगे, और जब वह अंदर जाएगा तो एक ध्वनि बजाएगा।

सबसे पहले, आपको एक शांत सॉकर पृष्ठभूमि की आवश्यकता है। में सिर पृष्ठभूमि नीचे-बाईं ओर अनुभाग और स्क्रैच की पृष्ठभूमि में से किसी एक को चुनने के लिए चित्र आइकन पर क्लिक करें। एक नाम है लक्ष्य 1 जो पूरी तरह से काम करेगा। अगला, एक नया पूर्व-निर्मित स्प्राइट जोड़ने के लिए स्प्राइट आइकन पर क्लिक करें। आपको देखना चाहिए बॉल-सॉकर सूची में -- इसे अपने स्प्राइट्स में जोड़ने के लिए डबल-क्लिक करें।





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

एक बार जब आप शुरू करते हैं, तो आप चाहते हैं कि बिल्ली दौड़े और गेंद को किक करे, है ना? ऐसा कुछ ऐसा लगता है जो के अंतर्गत आता है गति टैब। बिल्ली को हिलाने के लिए आपके पास कई विकल्प हैं, जैसे कि एक्स कदम ले जाएँ खंड मैथा। लेकिन हम इस बात की गारंटी नहीं दे सकते कि गेंद को गेंद तक पहुंचने में बिल्ली को कितने कदम लगेंगे। इसके लिए एक बेहतर ब्लॉक है -- कोशिश करें ग्लाइड X सेकंड to खंड मैथा। एक सेकंड एक अच्छा समय है, और आपको नीले रंग पर क्लिक करना होगा मैं इसके निर्देशांक देखने के लिए सॉकर बॉल का चिह्न। उन्हें ब्लॉक में दर्ज करें, और आपकी पहली कार्रवाई पूरी हो गई है!

गेंद को लात मारना

एक बार जब बिल्ली सॉकर बॉल को छू लेती है, तो उसे गोल में उड़ जाना चाहिए। तो, सॉकर बॉल का चयन करें ताकि आप इसमें कुछ क्रियाएं जोड़ सकें। याद रखें कि हर क्रिया की शुरुआत a . से होनी चाहिए आयोजन - इस उदाहरण के लिए हरा झंडा ठीक है। अब, आप नहीं चाहते कि सॉकर बॉल तब तक हिले, जब तक कि बिल्ली उसे छू न ले। पर एक नजर नियंत्रण एक ब्लॉक के लिए श्रेणी जो हमें इसके व्यवहार को सीमित करने देती है। NS तब तक प्रतिक्षा करें जब तक ब्लॉक सही के बारे में लगता है!

ध्यान दें कि कैसे तब तक प्रतिक्षा करें जब तक ब्लॉक के अंदर एक लम्बी षट्भुज आकृति होती है। के बहुत सारे संवेदन ब्लॉक इस आकार में फिट होते हैं, इसलिए सही खोजने के लिए उन पर एक नज़र डालें। देखें मार्मिक सूची के शीर्ष पर ब्लॉक करें? आप उसे ठीक अंदर के छेद के अंदर खींच सकते हैं तब तक प्रतिक्षा करें जब तक . ड्रॉप-डाउन बॉक्स को इसमें बदलें बिल्ली या जो भी आपने बिल्ली को स्प्राइट नाम दिया है।

अब आपको बस सॉकर बॉल को गोल में उड़ाने की जरूरत है। NS ग्लाइड X सेकंड to में ब्लॉक करें गति कैटेगरी जिसे हमने पहले कैट के लिए इस्तेमाल किया था वह ठीक काम करेगी। उस ब्लॉक को नीचे स्नैप करें तब तक प्रतिक्षा करें जब तक , और अपने माउस पॉइंटर को गोल नेट पर रखें। आप देखेंगे एक्स तथा तथा मंच के नीचे निर्देशांक -- उन्हें इसमें प्लग करें फिसलन खंड मैथा। किक करने पर गेंद को बहुत तेजी से आगे बढ़ना चाहिए, तो चलिए कोशिश करते हैं 0.5 सेकंड समय के लिए।

और लोग बेकाबू हो जाते हैं

अंतिम चरण ध्वनि जोड़ रहा है! को चुनिए ध्वनि एक नया जोड़ने के लिए कार्य क्षेत्र के ऊपर टैब। नीचे स्पीकर आइकन पर क्लिक करें नई आवाज स्क्रैच की लाइब्रेरी से एक को हथियाने के लिए। एक नाम है जयकार नीचे इंसान श्रेणी, जो एकदम सही है। जोड़ने के लिए इसे डबल-क्लिक करें, फिर सॉकर बॉल के लिए कार्यस्थान पर वापस जाएं।

इंस्टॉल किए गए प्रोग्राम को दूसरी ड्राइव पर कैसे ले जाएं

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

[वीडियो mp4='https://www.makeuseof.com/wp-content/uploads/2017/04/Scratch-Soccer-Example-Video.mp4'][/video]

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

एक बेसिक मारियो गेम बनाना

ऊपर दिया गया सरल सॉकर उदाहरण दिखाता है कि आप स्प्राइट्स को नियंत्रित करने के लिए ब्लॉक का उपयोग कैसे कर सकते हैं, लेकिन इसमें कोई गेमप्ले, एनिमेशन या संगीत नहीं है। आइए इसके बारे में और जानें और एक साधारण मारियो गेम बनाएं। हम खेल बनाने के हर पहलू पर हजारों शब्द खर्च कर सकते हैं, इसलिए हम बुनियादी बातों पर टिके रहेंगे।

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

ग्राफिक्स आयात करें

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

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

स्क्रैच में a . है नीला आकाश 3 पृष्ठभूमि, जो हमारी जरूरतों के लिए ठीक काम करेगी।

स्प्राइट पोशाक संपादित करें

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

ऊपर दी गई छवि से क्लाउड निकालने के लिए एक छवि संपादक का उपयोग करें, फिर इसे एक नए स्प्राइट के रूप में अपलोड करें। यह एनिमेटेड नहीं है, इसलिए आपको एक अलग पोशाक जोड़ने की आवश्यकता नहीं है।

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

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

आपको का उपयोग करके स्प्राइट का आकार बदलना होगा बढ़ना तथा सिकोड़ना स्क्रीन के शीर्ष पर स्थित बटन, हरे झंडे वाले बटन के ठीक ऊपर। या तो बटन पर क्लिक करें, फिर उस स्प्राइट पर क्लिक करें जिसे आप बाईं ओर के मंच पर बदलना चाहते हैं। यह सभी परिधानों का आकार भी बदल देगा। अभी के लिए उन्हें बॉलपार्क करें; आप बाद में फाइन-ट्यून कर सकते हैं।

ध्वनि आयात करें

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

सिक्कों को चेतन करें

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

एक एनीमेशन स्क्रिप्ट कुछ इस तरह दिखती है:

संक्षेप में, जब आप हरे झंडे पर क्लिक करते हैं तो यह स्क्रिप्ट सिक्के को उसकी डिफ़ॉल्ट स्थिति में सेट कर देती है। यह तब फ्रेम के माध्यम से अंतहीन रूप से चक्रित करता है, जिस गति से आप के रूप में सेट करते हैं एफपीएस में चर आंकड़े टैब। यदि आपको गति पसंद नहीं है तो उस नंबर के साथ खेलें।

के बगल में स्थित बॉक्स को अनचेक करें सिक्का-एफपीएस में आंकड़े टैब (यह एक कस्टम वैरिएबल है जिसे आप बनाते हैं) इसलिए यह ऑन-स्क्रीन नहीं दिखता है।

मारियो मूव बनाना

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

सबसे पहले, आपको में चार चर बनाने की जरूरत है आंकड़े टैब। ये चारों हैं सभी स्प्राइट्स के लिए के अलावा वेग , जो केवल मारियो के लिए है:

  • गुरुत्वाकर्षण एक स्थिरांक है जो मारियो को कूदने पर वापस जमीन पर खींचता है।
  • धरती पर मारियो जमीन को छू रहा है या नहीं इसका ट्रैक रखता है।
  • स्क्रॉलएक्स स्क्रीन की क्षैतिज गति को मापता है।
  • वेग (केवल मारियो) मारियो के कूदने की गति को नियंत्रित करता है।

ग्राउंड को एनिमेट करना

आप पहले ही अपने . के दो डुप्लीकेट बना चुके हैं ज़मीन इसे राइट-क्लिक करके और चुनकर स्प्राइट करें डुप्लिकेट . खींचना ग्राउंड-1 स्क्रीन के सबसे बाईं ओर, इसलिए इसका सबसे बाईं ओर का ब्लॉक स्क्रीन के सबसे बाईं ओर स्पर्श करता है। फिर, दूसरे ग्राउंड स्प्राइट को पहले वाले के दाईं ओर खींचें। किनारों को ऊपर की ओर लाइन करें, और ऐसा लगेगा कि जमीन एक ठोस टुकड़ा है।

यहां कोड ब्लॉक है जिसकी आपको प्रत्येक के लिए आवश्यकता होगी ज़मीन स्प्राइट:

यह जमीन को स्क्रीन के निचले भाग में रखता है, फिर मारियो के चलते ही ब्लॉकों को स्क्रॉल करता है। स्क्रॉलएक्स ब्लॉकों की स्थिति है; 0 डिफ़ॉल्ट स्थिति है जो हरे झंडे पर क्लिक करने पर लॉन्च होती है। आप देखेंगे कि शुरू करने के तुरंत बाद आप बाईं ओर नहीं जा सकते।

दूसरे (और आगे) ग्राउंड ब्लॉक के लिए, बढ़ाएँ 0 अंक स्क्रॉलएक्स + 480 * 0 जमीन के प्रत्येक नए टुकड़े के लिए एक-एक करके। यह इसे ऑफसेट करेगा इसलिए यह आसानी से स्क्रॉल करता है।

मारियो का तर्क

ब्लॉक के लिए बस इतना ही लगता है, लेकिन मारियो के पास कई और कोड ब्लॉक हैं। यहाँ एक संक्षिप्त सारांश के साथ उनमें से प्रत्येक क्या करता है:

कोड का यह ब्लॉक बदल देता है स्क्रॉलएक्स परिवर्तनशील जब मारियो चलता है। जब भी आप बाएँ या दाएँ दबाते हैं, तो मारियो उचित दिशा में मुँह करके एक कदम बढ़ाता है, वृद्धि करता है स्क्रॉलएक्स बाय 3. यदि आप पाते हैं कि जब आप बाईं ओर चलते हैं तो मारियो उल्टा हो जाता है, नीले रंग पर क्लिक करें मैं उसके प्रेत पर और सुनिश्चित करें कि रोटेशन शैली दूसरे विकल्प पर सेट है। यह उसे एक सर्कल के बजाय बाएँ और दाएँ घुमाएगा।

विंडोज़ 10 माउस अपने आप चल रहा है

यहां हम वह कोड देखते हैं जो मारियो के पोशाक परिवर्तन को संभालता है। जब मारियो जमीन पर नहीं होता है, तो उसके पास कूदने की पोशाक होती है। जब भी आप बाएँ या दाएँ घूम रहे होते हैं, मारियो एक सेकंड के हर दसवें हिस्से में फ़्रेम के बीच स्विच करता है। तीर कुंजियों को जाने दें, और मारियो अपने मानक फ्रेम में चूक जाता है।

एक साधारण सा कोड जो यह पता लगाता है धरती पर चर। अगर वह किसी एक ग्राउंड ब्लॉक को छू रहा है, धरती पर 1 के बराबर (सच)। जब वह कूद रहा है, धरती पर 0 (झूठा) है।

कोड के ये दो ब्लॉक मारियो के कूद वेग को संभालते हैं। बाईं ओर एक ब्लॉक है जो सुनिश्चित करता है कि यदि मारियो जमीन पर है तो उसके पास कोई गति नहीं है। यदि वह हवा में है, तो गुरुत्वाकर्षण द्वारा उसका वेग धीरे-धीरे धीमा हो जाता है, जो एक स्थिर मान है। जब भी आप स्पेस बार दबाते हैं तो दायां ब्लॉक मारियो कूदता है। उसकी छलांग की आवाज बजती है, और वेग उसे हवा में तब तक धकेलता है जब तक कि गुरुत्वाकर्षण हावी नहीं हो जाता।

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

सिक्के जमा करना

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

यहाँ हमारी सिक्का संग्रह स्क्रिप्ट है:

यह बहुत आसान है: जब भी मारियो किसी सिक्के को छूता है, तो संग्रह ध्वनि बजती है और सिक्का छिप जाता है। कॉइन एनिमेशन कोड में, हमने a . रखा है प्रदर्शन ब्लॉक करें ताकि आपके पुनरारंभ होने पर सिक्के फिर से दिखाई दें।

स्क्रॉल सिक्के और बादल

तुम लगभग वहां थे! चूंकि मारियो हिलता नहीं है लेकिन जमीन स्क्रॉल करता है, हमें यह सुनिश्चित करने की ज़रूरत है कि सिक्के भी स्क्रॉल करें ताकि मारियो उन्हें एकत्र कर सके। यहां बताया गया है कि यह कैसे काम करता है:

यह सिक्के को a . पर रखता है तथा value (वह लंबवत स्क्रीन स्थिति है) जहां मारियो इसे आसानी से पकड़ सकता है। इसके बाद यह मारियो की ओर स्क्रॉल करने के लिए ग्राउंड ब्लॉक के समान तर्क का उपयोग करता है। ध्यान दें कि हमने स्क्रॉल दर को बढ़ा दिया है 0.75 ताकि सिक्के तेजी से मारियो की ओर बढ़े। दूसरे और तीसरे सिक्कों के लिए, हम बढ़ाते हैं y को सेट करें करने के लिए क्षेत्र -40 तथा -बीस इसलिए वे मारियो को हथियाने के लिए थोड़े ऊंचे और कठिन हैं। में x को . पर सेट करें ब्लॉक, बढ़ाएँ १५० * १ प्रति १५० * ३ तथा १५० * ५ दूसरे और तीसरे सिक्कों के लिए उन्हें आगे दाईं ओर, ऑफ-स्क्रीन रखने के लिए।

बादल कोड के लगभग समान ब्लॉक का उपयोग करते हैं:

फिर, यह एक विशिष्ट ऊंचाई पर एक बादल रखता है, फिर मारियो के चलते ही इसे स्क्रॉल करता है। एक दूसरे बादल के लिए जो उसके पीछे मारियो के सामने है, उसे बदलें x पर सेट करें करने के लिए ब्लॉक (स्क्रॉलएक्स * 0.1) + (150 * 1) , सिक्कों की तरह।

बॉर्डर जोड़ें

जिस तरह से हमने जमीन और सिक्कों को लागू किया है, आप स्क्रीन के किनारे पर अटके हुए सिक्के देखेंगे जब तक कि वे देखने में स्क्रॉल न करें। यह भद्दा है, इसलिए आपको एक त्वरित सीमा स्प्राइट बनाना चाहिए जो कि पृष्ठभूमि के समान रंग है जो इसे बाएं और दाएं दोनों तरफ छिपाने के लिए है।

ऐसा करने का सबसे आसान तरीका है कि आप मंच पर राइट-क्लिक करें और क्लिक करें मंच की तस्वीर सहेजें . इसे Paint.NET में खोलें और पिपेट टूल का उपयोग करके नीले रंग का बैकग्राउंड चुनें। नीचे-दाएं संवाद का उपयोग करके एक नई परत जोड़ें। फिर, स्क्रीन के दोनों ओर भरी हुई नीली आयत बनाने के लिए आयत उपकरण का उपयोग करें। प्रत्येक ब्लॉक के लगभग आधे हिस्से को कवर करें, फिर बैकग्राउंड लेयर को हटा दें।

इसे पीएनजी फ़ाइल के रूप में सहेजें और इसे एक नए स्प्राइट के रूप में अपलोड करें जिसे कहा जाता है बॉर्डर . चूंकि आपने स्क्रीन के ठीक ऊपर बॉर्डर खींचे हैं, इसलिए आप इसे पूरी तरह से पंक्तिबद्ध कर सकते हैं।

फिर, आपको बस कुछ ब्लॉक चाहिए ताकि सीमा हमेशा सामने रहे:

अपने खेल का विस्तार

कोशिश करो अंतिम उत्पाद यहाँ !

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

हम Scratch उपयोगकर्ता dryd3418 को शाउट-आउट देना चाहते हैं, क्योंकि हमने उसके कुछ कोड का उपयोग किया है सुपर मारियो: स्क्रॉल और जंप ट्यूटोरियल इस लेख के लिए हमारे अपने प्रोजेक्ट में प्रोजेक्ट। उन लिपियों सहित अधिक विस्तृत सहायता के लिए जिन्हें आप कॉपी कर सकते हैं, देखें मारियो गेम बनाने के लिए किसी अन्य उपयोगकर्ता की मार्गदर्शिका . यदि आप एक आसान रास्ता अपनाना चाहते हैं, तो देखें अपना खुद का मारियो गेम प्रोजेक्ट बनाएं जो आपको एक साधारण गेम बनाने के लिए स्प्राइट्स को ड्रैग और ड्रॉप करने देता है।

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

इसे एक कदम बढ़ाने के इच्छुक हैं? उस प्लेटफॉर्म पर प्रोजेक्ट बनाने के लिए स्क्रैच फॉर Arduino देखें। यदि आप गोता लगाने के लिए तैयार हैं, तो 'स्क्रैच' से एक iPhone गेम बनाने के लिए आवश्यक सभी चीज़ों की जाँच करें।

विंडोज़ 10 टास्कबार बाएँ क्लिक का जवाब नहीं दे रहा है

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

साझा करना साझा करना कलरव ईमेल कमांड प्रॉम्प्ट का उपयोग करके अपने विंडोज पीसी को कैसे साफ करें

यदि आपका विंडोज पीसी स्टोरेज स्पेस पर कम चल रहा है, तो इन फास्ट कमांड प्रॉम्प्ट यूटिलिटीज का उपयोग करके जंक को साफ करें।

आगे पढ़िए
संबंधित विषय
  • प्रोग्रामिंग
  • लंबा प्रपत्र
  • लॉन्गफॉर्म गाइड
  • खरोंच
लेखक के बारे में बेन स्टेग्नर(१७३५ लेख प्रकाशित)

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

बेन स्टेग्नर की और फ़िल्में या टीवी शो

हमारे न्यूज़लेटर की सदस्यता लें

तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!

सब्सक्राइब करने के लिए यहां क्लिक करें