द्वारा शर्लिन खान
शेयर करनाकलरवशेयर करनाईमेल

खेलने योग्य गेम बनाने के लिए कुछ सरल टेक्स्ट प्रोसेसिंग और निर्णय प्रबंधन के साथ अपने पायथन प्रोग्रामिंग का अभ्यास करें।

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

पायथन लिपि में कई प्रकार की मूलभूत प्रोग्रामिंग अवधारणाओं को शामिल किया जाएगा। इसमें प्रिंट स्टेटमेंट, अगर स्टेटमेंट और फंक्शन शामिल हैं।

पायथन स्क्रिप्ट कैसे बनाएं और स्टोरी कंटेंट कैसे जोड़ें

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

पायथन फ़ाइल के मुख्य कार्य में, अपनी कहानी और स्वागत संदेश सेट करें।

  1. "AdventureGame.py" नामक एक नई फ़ाइल बनाएँ।
  2. फ़ाइल में, मुख्य प्रारंभिक फ़ंक्शन जोड़ें। समारोह में साहसिक खेल में खिलाड़ी का स्वागत करने के लिए एक संक्षिप्त उद्घाटन कहानी शामिल होगी। यह तब एक और फ़ंक्शन को कॉल करेगा जिसे कहा जाता है इंट्रोसीन ().
    अगर __नाम__ == "__मुख्य__":
    जबकिसत्य:
    प्रिंट ("साहसिक खेल में आपका स्वागत है!")
    प्रिंट("जैसा एक उत्साही यात्री, आपने पेरिस के कैटाकॉम्ब्स की यात्रा करने का फैसला किया है।")
    प्रिंट ("हालाँकि, अपनी खोज के दौरान, आप अपने आप को खोया हुआ पाते हैं।")
    प्रिंट ("आप एक रास्ता खोजने के लिए कई दिशाओं में चलना चुन सकते हैं।")
    प्रिंट ("चलो प्रारंभसाथ आपका नाम: ")
    नाम = इनपुट ()
    प्रिंट ("आपको कामयाबी मिले, " +नाम+ ".")
    इंट्रोसीन ()

कहानी में कई दृश्य और विकल्प कैसे बनाएं

आपकी कहानी में कई दृश्य या "कमरे" होंगे। आप प्रत्येक दृश्य के लिए एक फ़ंक्शन बना सकते हैं ताकि आप बाद में इसका पुन: उपयोग कर सकें यदि खिलाड़ी फिर से उसी कमरे में प्रवेश करता है।

प्रत्येक दृश्य में अलग-अलग विकल्प होंगे कि कहां जाना है। यह सुनिश्चित करने के लिए कि आपकी कहानी अच्छी तरह से व्यवस्थित है, परिदृश्यों को कोड करने से पहले अपनी कहानी को मैप करना एक अच्छा विचार है।

प्रत्येक दृश्य में मान्य दिशाओं की एक सूची होगी, और खिलाड़ी द्वारा उठाए जा सकने वाले कई पथों के लिए एक if-statement होगा। खिलाड़ी जिस पथ पर चलता है, उसके आधार पर कार्यक्रम अगले दृश्य को बुलाएगा।

कहानी में घटित होने वाले दृश्यों के लिए कार्य बनाएँ।

  1. बनाएँ इंट्रोसीन () मुख्य समारोह के ऊपर समारोह। एक संदेश और निर्देश जोड़ें जिसमें खिलाड़ी चल सकता है।
    डीईएफ़इंट्रोसीन():
    दिशा = ["बाएं","सही","आगे"]
    प्रिंट ("आप एक चौराहे पर हैं, और आप चार हॉलवे में से किसी एक से नीचे जाना चुन सकते हैं। आप कहाँ जाना चाहेंगे?")
    उपयोगकर्ता इनपुट = ""
    जबकि उपयोगकर्ता इनपुट नहीं में निर्देश:
    प्रिंट ("विकल्प: बाएँ/दाएँ/पिछड़े/आगे")
    उपयोगकर्ता इनपुट = इनपुट ()
    यदि उपयोगकर्ता इनपुट == "बाएं":
    शोशैडोफिगर ()
    एलिफ यूजरइनपुट == "सही":
    शोस्केलेटन ()
    एलिफ यूजरइनपुट == "आगे":
    भूतिया कमरा ()
    एलिफ यूजरइनपुट == "पिछड़ा":
    प्रिंट ("आप पाते हैं कि यह दरवाजा एक दीवार में खुलता है।")
    वरना:
    प्रिंट ("कृपया एक मान्य विकल्प दर्ज करें।")
  2. उपयोगकर्ता के इनपुट के आधार पर, प्रोग्राम दूसरे दृश्य को कॉल करेगा। उदाहरण के लिए, यदि खिलाड़ी "बाएं" टाइप करता है, तो प्रोग्राम दृश्य प्रदर्शित करेगा शोशैडोफिगर () खिलाड़ी को। इस कमरे से, यदि खिलाड़ी पीछे की ओर जाता है, तो खेल उन्हें वापस परिचय दृश्य में ले जाएगा। यदि वे बाएं या दाएं जाते हैं, तो वे या तो दूसरे कमरे में प्रवेश करेंगे या एक मृत अंत से टकराएंगे।
    डीईएफ़शोशैडो फिगर():
    दिशा = ["सही","पिछड़ा"]
    प्रिंट ("आप दूरी में एक गहरे रंग की छायादार आकृति देखते हैं। आप बाहर रेंग रहे हैं। आप कहाँ जाना चाहेंगे?")
    उपयोगकर्ता इनपुट = ""
    जबकि उपयोगकर्ता इनपुट नहीं में निर्देश:
    प्रिंट ("विकल्प: दाएं/बाएं/पिछड़े")
    उपयोगकर्ता इनपुट = इनपुट ()
    यदि उपयोगकर्ता इनपुट == "सही":
    कैमरासीन ()
    एलिफ यूजरइनपुट == "बाएं":
    प्रिंट ("आप पाते हैं कि यह दरवाजा एक दीवार में खुलता है।")
    एलिफ यूजरइनपुट == "पिछड़ा":
    इंट्रोसीन ()
    वरना:
    प्रिंट ("कृपया एक मान्य विकल्प दर्ज करें।")
  3. कैमरा दृश्य जोड़ें यदि वे दाएं मुड़ते हैं। यह वह जगह है जहां खिलाड़ी बाहर निकलने में से एक ढूंढ सकता है। बुलाएं छोड़ना() खेल को समाप्त करने के लिए कार्य। खिलाड़ी अभी भी पिछले दृश्य में पीछे जाने का विकल्प चुन सकता है।
    डीईएफ़कैमरा दृश्य():
    दिशा = ["आगे","पिछड़ा"]
    प्रिंट ("आप एक कैमरा देखते हैं जिसे जमीन पर गिरा दिया गया है। हाल ही में कोई यहां आया है। आप कहाँ जाना चाहेंगे?")
    उपयोगकर्ता इनपुट = ""
    जबकि उपयोगकर्ता इनपुट नहीं में निर्देश:
    प्रिंट ("विकल्प: आगे/पिछड़े")
    उपयोगकर्ता इनपुट = इनपुट ()
    यदि उपयोगकर्ता इनपुट == "आगे":
    प्रिंट ("तुमने कर दिखाया! आप'एक निकास मिला है।")
    छोड़ना()
    एलिफ यूजरइनपुट == "पिछड़ा":
    शोशैडोफिगर ()
    वरना:
    प्रिंट ("कृपया एक मान्य विकल्प दर्ज करें।")
  4. साहसिक खेल की शुरुआत में वापस, आपको अभी भी शेष दृश्यों के लिए कार्यों को जोड़ने की आवश्यकता होगी। जोड़ें भूतिया कमरा () यदि खिलाड़ी आगे बढ़ना चुनता है तो दृश्य। इससे खिलाड़ी की पसंद के आधार पर खेल भी खत्म हो जाएगा।
    डीईएफ़भूतिया कमरा():
    दिशा = ["सही","बाएं","पिछड़ा"]
    प्रिंट ("आप अजीब आवाजें सुनते हैं। आपको लगता है कि आपने कुछ मृतकों को जगा दिया है। आप कहाँ जाना चाहेंगे?")
    उपयोगकर्ता इनपुट = ""
    जबकि उपयोगकर्ता इनपुट नहीं में निर्देश:
    प्रिंट ("विकल्प: दाएं/बाएं/पिछड़े")
    उपयोगकर्ता इनपुट = इनपुट ()
    यदि उपयोगकर्ता इनपुट == "सही":
    प्रिंट ("कई गॉल जैसे जीव प्रारंभ उभरते जैसा तुम कमरे में प्रवेश करो। आप हैं मारे गए।")
    छोड़ना()
    एलिफ यूजरइनपुट == "बाएं":
    प्रिंट ("तुमने कर दिखाया! आप'एक निकास मिला है।")
    छोड़ना()
    एलिफ यूजरइनपुट == "पिछड़ा":
    इंट्रोसीन ()
    वरना:
    प्रिंट ("कृपया एक मान्य विकल्प दर्ज करें।")
  5. आप खेल में अधिक रोचक सामग्री भी जोड़ सकते हैं। "हथियार" नामक फ़ाइल के शीर्ष पर एक वैश्विक चर बनाएँ। यह या तो सही होगा या गलत, इस पर निर्भर करता है कि खिलाड़ी इसे ढूंढता है या नहीं।
    हथियार = असत्य
  6. किसी एक कमरे में, खिलाड़ी को मिलने पर हथियार चर को सही पर सेट करें। खिलाड़ी जरूरत पड़ने पर अगले कमरे में इसका इस्तेमाल कर सकता है।
    डीईएफ़कंकाल दिखाओ():
    दिशा = ["पिछड़ा","आगे"]
    वैश्विक हथियार
    प्रिंट("आप कंकालों की एक दीवार देखते हैं जैसा तुम कमरे में चलो। कोई आपको देख रहा है। आप कहाँ जाना चाहेंगे?")
    उपयोगकर्ता इनपुट = ""
    जबकि उपयोगकर्ता इनपुट नहीं में निर्देश:
    प्रिंट ("विकल्प: बाएँ/पिछड़े/आगे")
    उपयोगकर्ता इनपुट = इनपुट ()
    यदि उपयोगकर्ता इनपुट == "बाएं":
    प्रिंट ("आप पाते हैं कि यह दरवाजा एक दीवार में खुलता है। चाकू खोजने के लिए आप कुछ ड्राईवॉल खोलें।")
    हथियार = सत्य
    एलिफ यूजरइनपुट == "पिछड़ा":
    इंट्रोसीन ()
    एलिफ यूजरइनपुट == "आगे":
    विचित्र प्राणी()
    वरना:
    प्रिंट ("कृपया एक मान्य विकल्प दर्ज करें।")
  7. यदि खिलाड़ी को हथियार मिल जाता है, तो वे अगले कमरे में दुश्मन को मार सकते हैं, और दूसरा निकास ढूंढ सकते हैं। नहीं तो दुश्मन उन्हें मार डालेगा।
    डीईएफ़विचित्र प्राणी():
    क्रिया = ["लड़ाई","भागना"]
    वैश्विक हथियार
    प्रिंट("एक अजीब गॉल जैसा प्राणी दिखाई दिया है। आप या तो दौड़ सकते हैं या सामना करो। आप क्या करना चाहते हैं करना?")
    उपयोगकर्ता इनपुट = ""
    जबकि उपयोगकर्ता इनपुट नहीं में क्रियाएँ:
    प्रिंट ("विकल्प: पलायन/लड़ाई")
    उपयोगकर्ता इनपुट = इनपुट ()
    यदि उपयोगकर्ता इनपुट == "लड़ाई":
    अगर हथियार:
    प्रिंट ("आप" मारना गॉल साथ चाकू तुम मिल गया पहले। बाद में आगे बढ़ते हुए, आप एक पाते हैं का बाहर निकलता है। बधाई!")
    वरना:
    प्रिंट ("गॉल जैसे प्राणी ने तुम्हें मार डाला है।")
    छोड़ना()
    एलिफ यूजरइनपुट == "भागना":
    शोस्केलेटन ()
    वरना:
    प्रिंट ("कृपया एक मान्य विकल्प दर्ज करें।")

पायथन स्क्रिप्ट कैसे चलाएं

आप टर्मिनल या कमांड प्रॉम्प्ट का उपयोग करके स्क्रिप्ट चला सकते हैं। जैसे ही आप टर्मिनल में इनपुट दर्ज करते हैं, कहानी अगले दृश्य के लिए आगे बढ़ती रहेगी।

  1. टर्मिनल या कमांड प्रॉम्प्ट का उपयोग करके, उस स्थान पर नेविगेट करें जहां आपने फ़ाइल संग्रहीत की थी।
    सीडी सी:\उपयोगकर्ता\शार्ल\डेस्कटॉप\पायथन
  2. स्क्रिप्ट चलाएँ।
    अजगरसाहसिक खेल.py
  3. शुरुआती संदेश गेम खेलना शुरू करने के लिए आपका स्वागत करेगा।
  4. सूचीबद्ध उपलब्ध विकल्पों में से टाइप करें, जैसे "बाएं", "दाएं", या "पिछड़ा"। यदि आप एक अमान्य इनपुट दर्ज करते हैं, तो गेम आपको एक मान्य इनपुट के लिए संकेत देगा।
  5. आप दूसरा रास्ता चुनने के लिए गेम को फिर से चला सकते हैं।

आप इस से परियोजना के लिए पूर्ण स्रोत कोड डाउनलोड कर सकते हैं GitHub भंडार।

सिर्फ एक पायथन स्क्रिप्ट का उपयोग करके एक सरल गेम बनाएं

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

यदि आप अधिक अच्छी तरह से विकसित पायथन डेवलपर बनना चाहते हैं, तो आप कुछ उपयोगी टूल पर एक नज़र डाल सकते हैं जिनका आप उपयोग कर सकते हैं या पायथन के साथ एकीकृत कर सकते हैं।

पायथन डेवलपर्स के लिए 10 उपयोगी उपकरण

आगे पढ़िए

शेयर करनाकलरवशेयर करनाईमेल

संबंधित विषय

  • प्रोग्रामिंग
  • प्रोग्रामिंग
  • अजगर
  • खेल का विकास

लेखक के बारे में

शर्लिन खान (40 लेख प्रकाशित)

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

शर्लिन खान. की अन्य फ़िल्में-टीवी शो

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

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

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