शुद्ध जेएस में कोड की 0 लाइनें खेलना


मैं हबर के साप्ताहिक रुझान में भाग नहीं लेना चाहता था - "हम कोड की 30 पंक्तियों में सब कुछ लिखते हैं!", कोई अतिरिक्त समय नहीं है। लेकिन शुद्ध जावास्क्रिप्ट में हैलो दुनिया के बारे में theaqua 1-लाइन पोस्ट ने मुझे उस रिकॉर्ड को तोड़ने के लिए प्रेरित किया। मैंने कोड की केवल 0 लाइनों का उपयोग करते हुए जावास्क्रिप्ट, HTML और सीएसएस का उपयोग करते हुए खेल लिखा। इस पोस्ट के बाद मुझे नींद नहीं आ रही थी। मैं अनिद्रा से पीड़ित था और खुद को हाथ में लेकर एक खेल लिखने बैठ गया। यह समझते हुए कि मुझे जावास्क्रिप्ट कोड की 0 लाइनों का उपयोग करना होगा - मुझे बहुत डर था। कोड की 1000 लाइनों और अधिक में एक कार्यक्रम लिखना कोई समस्या नहीं है। लेकिन कोड की 0 लाइनें लिखें ... यह पागल है। यह मस्तिष्क को प्रवाहित करता है। वेब के लिए रवैया बदलता है। आप समझते हैं कि पहले आपने किसी तरह गलत लिखा था ...

उन लोगों के लिए जो प्रतीक्षा करने के अभ्यस्त नहीं हैं - डेमका

यह नकली नहीं, बल्कि पूरा खेल है। कट के तहत विवरण।



आवश्यकताओं


ब्राउज़र्स: क्रोम, एफएफ, सफारी, IE10 +

कैसे खेलें?


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

स्पष्टता के लिए, एक वीडियो ट्यूटोरियल है:



उपसंहार


मैं काफी समय से प्रोग्रामिंग कर रहा हूं। और यह इस कारण से था कि मैंने सोचा था कि मैं जेएस का उपयोग करके लिखे गए गेम को बनाने में इतना मुश्किल काम कर सकता हूं जिसमें कोड की 0 लाइनें होंगी।

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

एक बार जेएस में कोड की 0 लाइनें लिखना आदर्श बन जाएगा। जेएस के रूप में के रूप में फ्लैश अब है अक्षम्य हो जाएगा। जेएस में क्यों लिखें अगर यह सीएसएस का उपयोग करके HTML प्रोग्रामर द्वारा लिखे गए HTML प्रोग्राम की तुलना में धीमा चलता है।

युपीडी:
भंडार:
github.com/i0z/nojsgame

बेला:
jsfiddle.net/9dQx3/10
codepen.io/i0z/pen/mFLCw

मूल nojsgame.majorov.su

Source: https://habr.com/ru/post/In203048/


All Articles