कोडिंग नोमैड्स बूटकैंप में एक प्रतिभागी के रूप में, पायथन पाठ्यक्रम में शुरुआती परियोजनाओं में से एक एक सरल डंगऑन और ड्रेगन कमांड लाइन गेम है। उद्देश्य: एक तलवार ढूंढें और एक ड्रैगन को मार डालें। कमांड लाइन गेम उपयोगकर्ता इनपुट (प्रस्तुत बाइनरी विकल्पों पर प्रतिक्रिया; उदाहरण के लिए, हां/नहीं, लड़ाई/सुरक्षा) द्वारा संचालित होता है। उपयोगकर्ता इनपुट के अलावा, गेम में खिलाड़ी कहां स्थित है, इसका ट्रैक रखने के लिए कोड में फ़्लैग वेरिएबल आवश्यक हैं (यानी, प्लेयर_पोस = "सी" ("सी" = कॉरिडोर; "एल" = बायां (खाली) कमरा ; "आर" = दायां (ड्रैगन) कमरा), क्या खिलाड़ी के पास तलवार है, और अंत में, क्या ड्रैगन जीवित है। तलवार शुरू में बाईं ओर के खाली कमरे में छिपी हुई है, और ध्वज "has_sword" के माध्यम से ट्रैक किया जाता है। "प्रारंभिक रूप से सेट करें "झूठा", जब तलवार की तलाश की जाती है और पाया जाता है, तो ध्वज "सत्य" पर स्विच हो जाता है। ड्रैगन की स्थिति को ट्रैक करने के अलावा, ड्रैगन की स्थिति को बूलियन ध्वज चर, "ड्रैगन_डेड = गलत" के माध्यम से ट्रैक किया जाता है फ़्लैग खिलाड़ी को थोड़ी देर के लूप में भी रखता है जहाँ खिलाड़ी गलियारे, बाएँ कमरे और दाएँ कमरे के बीच जा सकता है। इस खेल में जीत का दावा करने के लिए, खिलाड़ी को तलवार ढूंढनी होगी और लेनी होगी, फिर ड्रैगन की मांद में प्रवेश करना होगा , और वैकल्पिक रूप से, यदि खिलाड़ी बिना तलवार के ड्रैगन से लड़ना चुनता है, तो कमांड लाइन गेम में उसकी मृत्यु हो जाएगी। एक बार जब Dragon_dead बूलियन फ़्लैग वेरिएबल "True" पर फ़्लिप हो जाता है, तो कोड while लूप से बाहर निकल जाता है, और खिलाड़ी जीत का दावा कर सकता है।
फिर से, यह मेरी पायथन सीखने की शुरुआत थी, लेकिन परियोजना ने उस उपयोगिता पर जोर दिया जो ध्वज चर कोडिंग में प्रदान करता है। इसके अतिरिक्त, स्क्रिप्ट को सुचारू रूप से संचालित करने के लिए, नेस्टेड लूप्स का निर्माण और सावधानीपूर्वक स्थान करना पड़ता था ताकि यह सुनिश्चित किया जा सके कि खिलाड़ी पीछे न हट सके और पहले से किए गए पिछले कार्यों को दोहरा न सके।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3