जावास्क्रिप्ट में सिटीज गेम का कार्यान्वयन
आइए चर्चा करें कि हम अपने प्रोजेक्ट को कैसे लागू करेंगे।
मैं यह बनाकर शुरू करूंगा कि एक ऐरे बनाऊं, जिसमें वे शहर दर्ज किए जाएंगे जो हमारे खिलाड़ी इनपुट करते हैं:
let cities = [];
मान लें कि हमारे पास गेम की शुरुआत है और पहला खिलाड़ी चाल चलता है।
वह एक शहर टाइप करता है और Enter दबाता है।
जाहिर है, हम इस शहर को तुरंत दर्ज कर सकते हैं
हमारे शहरों के ऐरे में।
अब दूसरा खिलाड़ी चलेगा। क्योंकि हमारा ऐरे पहले से ही खाली नहीं है, तो यह दूसरी चाल उसी एल्गोरिदम द्वारा वर्णित की जाएगी, जो सभी बाद की चालों के लिए है।
यह एल्गोरिदम क्या है? सबसे पहले, जाँच करने की आवश्यकता है कि दर्ज किए गए शहर का पहला अक्षर पिछले शहर के अंतिम अक्षर से मेल खाता है। दूसरी बात, यह जांचने की आवश्यकता है कि यह शहर अभी तक इस खेल में नहीं आया है।
यदि ये दोनों शर्तें पूरी होती हैं, तो दर्ज किया गया शहर हमारे ऐरे में दर्ज किया जाता है और चाल अगले खिलाड़ी को पास हो जाती है। यदि कोई शर्त पूरी नहीं होती है, तो इसके बारे में एक संदेश प्रदर्शित करने की आवश्यकता है।
वर्णित एल्गोरिदम के अनुसार गेम को लागू करें।