तो क्या अब हम दो अलग अलग चीजें हैं जो हम पर ध्यान केंद्रित कर सकते हैं।
पहले एक प्रदर्शन को बदल रहा है यहाँ विजेता खिलाड़ी पर हरी हो और कहा कि एक बहुत आसान है।
और दूसरा एक रीसेट बटन इतना काम है कि हम फिर से कायम है और फिर से खेल सकते हो रही है।
तो चलो रंग बदलने के साथ शुरू करते हैं और मैं ऐसा करने के लिए एक CSSA फ़ाइल में एक वर्ग को परिभाषित करने से जा रहा हूँ।
इसलिए मैं और एक सी एस एस फ़ाइल बनाने की जरूरत है मैं सिर्फ इतना है कि scorekeeper फोन करने के लिए जा रहा हूँ।
सी एस एस तो मैं अपने HDMI फ़ाइल scorekeeper Dotsie एस एस के बजाय इसे जोड़ने और बचाने के लिए जा रहा हूँ।
तब मैं अपने CSSA फाइल करने के लिए जाने के लिए और एक वर्ग को परिभाषित करने के लिए जा रहा हूँ और मैं सिर्फ यह सर्दियों फोन करता हूँ और मैं रंग कहने जा रहा हूँ हरे रंग की है और कहा कि हम सभी की जरूरत और बचाने के लिए होगा है।
और सिर्फ जांच करने के लिए है कि यह जिस तरह से मैं यह चाहते हैं कि लग रहा है।
चलो बस अवधि को जोड़ें ताकि कहेंगे वर्ग के बराबर होती है और हम सिर्फ यह मिल जाने से खिलाड़ी 1 प्रदर्शन के लिए विजेता का एक वर्ग दे दूँगा।
और अगर मैं ताज़ा आपको हम एक हरे रंग 0 मिलता देख सकते हैं।
यह ठीक है कि क्या हम एक वेतन वृद्धि के रूप में चाहते हैं।
बेशक हम यह रूप में काले शुरू करने के लिए और केवल वर्ग को जोड़ने चाहते हैं।
जब खेल खत्म हो गया है इसलिए हम अपने जावास्क्रिप्ट को वापस जाने के लिए और इस से छुटकारा पाने की जरूरत है।
इसलिए यह काला करने के लिए वापस चला जाता है।
अब हमारी जावास्क्रिप्ट पर जाएं।
तो हम बस खिलाड़ी 1 के लिए शुरू करेंगे और हम अगर खिलाड़ी 1 स्कोर स्कोर जीतने के बराबर है जांच की जरूरत है।
इसका मतलब है कि खिलाड़ी एक जीता है।
यहाँ तो हम खिलाड़ी 1 प्रदर्शन कक्षा सूची में जोड़ने के लिए जा रहे हैं।
हम कक्षा विजेता जोड़ने के लिए जा रहे हैं और यह सब हम क्या करना है।
तो अगर हम ताज़ा आप के रूप में मैं खिलाड़ी 1 स्कोर वेतन वृद्धि और 5 के लिए मिलता है देखेंगे।
यही वर्ग जोड़ा गया है।
तो अगर हम एक नज़र यहाँ ले रहा यह निरीक्षण करेंगे।
इसमें कोई वर्ग है और जब तक हम 5 को मिल रहा incrementing रहते हैं।
यहीं में ध्यान देना है और हम वर्ग के बराबर होती है विजेता जोड़ा जब हम 5 के लिए मिलता है।
इसलिए हम खिलाड़ी 2 के लिए एक ही बात करूँगा।
तो अगर खिलाड़ी दो स्कोर जीत स्कोर प्रदर्शित करने के लिए खिलाड़ी बदल जाएगा।
5 को यह वेतन वृद्धि की जाँच करें।
महान।
सब कुछ ठीक काम करने लगता है।
तो अगली टुकड़ा रीसेट बटन अब सही काम करने के लिए हो रही है।
अगर हम खेल पाने पर यह हमेशा सच करने के लिए सेट है।
वहाँ पर खेल बदलने के लिए कोई रास्ता नहीं है।
तो रीसेट बटन पर क्लिक कोड की कुछ अलग लाइनों को गति प्रदान करने की जरूरत है।
पहले आप बदलना चाहते हैं।
खिलाड़ी 1 स्कोर और खिलाड़ी शून्य पर वापस स्कोर करने के लिए।
हम उन मूल्यों यहां खिलाड़ी 1 प्रदर्शन और खिलाड़ी में प्रदर्शित कर रहे हैं कि शून्य होने के लिए प्रदर्शित करने के लिए परिवर्तित करना चाहते हैं और हम इस हरे वर्ग के जो भी तत्व से उस पर है निकालना चाहते हैं।
और फिर आखिरी बात हम झूठे किया जा रहा है ताकि हमारे कोड और यहाँ फिर से चला सकते हैं करने के लिए वापस चला जाता है पर बनाने के लिए सुनिश्चित करें कि खेल की जरूरत है।
पहली बात तो हम बटन हम इसे आईडी बराबर रीसेट दे दी है का चयन करने की जरूरत है।
तो हम यहाँ पर जाने के लिए और सिर्फ उसका चयन की जरूरत है।
तो मैं अब तक अन्य बटन के साथ यह करूँगा।
रीसेट बटन दस्तावेज़ डॉट के बराबर होती है और हम आईडी के आधार पर एक और पाने के तत्व क्या करेंगे और इस समय आईडी रीसेट है और बचत होगी और उसके बाद सिर्फ इतना है कि यह काम करता जाँच करें।
एक निरंतर लॉग करो।
रीसेट बटन रीसेट और ताज़ा करें।
यदि हम अपने कंसोल में देखो हम अपने सही बटन मिलता है।
इसे रद्द कर दिया गया है लॉग इन कर ली।
ठीक है तो हम उस रीसेट बटन पर एक क्लिक के लिए हमारे घटना श्रोता जोड़कर शुरू कर देना चाहिए, ताकि हमारे कॉलबैक समारोह में बटन है कि घटना श्रोता क्लिक रीसेट और सब है कि हम फिर से शुरू करने के लिए क्या करना चाहते हैं सिर्फ यकीन है कि यह काम करता है बनाने के लिए लॉग सिर्फ क्लिक रीसेट रद्द और वहाँ हम अपने रीसेट बटन क्लिक किया गया है जाओ।
इसलिए यद्यपि के रूप में हम चर्चा हम निर्धारित करने की आवश्यकता तर्क।
खिलाड़ी 1 स्कोर और खिलाड़ी शून्य पर वापस स्कोर करने के लिए।
तो यह है कि काफी सरल है।
खिलाड़ी 1 स्कोर करने के लिए शून्य खिलाड़ी शून्य है।
लेकिन अगर मैं अब इस अधिकार को चलाने जहाँ मैं केवल खिलाड़ी 1 स्कोर खिलाड़ी में शून्य और वेतन वृद्धि के लिए स्कोर करने के लिए इतना है कि खिलाड़ी एक जीत बदलने के लिए और उसके बाद रीसेट क्लिक करें।
कुछ भी नहीं होने प्रकट होता है और वह है क्योंकि हम केवल जावास्क्रिप्ट में स्कोर को बदल रहा है।
तो उन P1 और P2 प्रदर्शन चर कि हम अद्यतन करने की जरूरत है हम पेज पर स्कोर अद्यतन कभी नहीं।
इसलिए हम एक प्रदर्शन पाठ्य सामग्री करना चाहता हूँ और हम सिर्फ शून्य करने के लिए सेट कर सकते हैं।
हम भी यह 1 स्कोर होना करने के लिए तैयार कर सकती है।
वे दोनों शून्य होना चाहिए।
तो एक ही बात पीट प्रदर्शित करने के लिए पाठ्य सामग्री शून्य है।
अगर हम अब ताज़ा और हम 5 को मिलता है।
वे दोनों शून्य करने के लिए वापस जाओ।
तो चलो एक करीब खेल मिलता है।
और रीसेट दोनों शून्य करने के लिए वापस जाने के लिए क्लिक करें।
अगले ऊपर की विजेता खंड को दूर करते हैं।
यह यह दोनों से विजेता वर्ग को हटाने के द्वारा आसान तरीका क्या होगा।
इसलिए हम भी जांच नहीं करेगा जो एक यह है।
हम सिर्फ दोनों से इसे निकाल देंगे।
यह एक प्रदर्शन का सिर्फ एक मामला है।
कक्षा सूचियों विजेता को हटा दें।
तो यह है कि खंड से छुटकारा मिल जाएगा और यह भी प्रदर्शित करने के लिए पर यह करना होगा।
तो यह बात नहीं है, जो भी एक यह है क्योंकि हम इसे दोनों से निकाल रहे हैं।
तो अब अगर हम एक खेल खेलते हैं हम एक विजेता मिलता है।
मैं रीसेट करें क्लिक करें।
वे दोनों वापस सिर्फ एक खाली सादे पाठ के लिए जाना।
लेकिन जैसा कि आप देख सकते हैं मैं पाँच करने के लिए मिलता है।
मैं अभी भी रीसेट बटन क्लिक कर काम नहीं करते।
और उसकी वजह खेल खत्म अभी भी सच है।
और तो बजाय इन घटनाओं से हमारे कोड में से कोई भी चला जा रहा है।
तो आखिरी बात हम क्या करने की जरूरत निर्धारित है।
झूठे और है कि खेल रखने के लिए सक्षम होना चाहिए करने के लिए वापस खेल खत्म।
तो मैं incrementals ताज़ा होगी।
खत्म हो चुका है एक खेल मिलता है।
हम वहाँ चलें।
मैं अब और नहीं खेल सकते हैं।
मैं रीसेट पर क्लिक करें और इस पर अब खेल गलत करने के लिए वापस आ गया है और मैं फिर से खेल सकते हैं और उसके बाद जारी रखते हैं।
तो यह है कि मुख्य कार्यक्षमता यहाँ है।
हम लगभग सब कुछ किया है बहुत पिछले बात नंबर करने के लिए खेल रही है या जीत स्कोर एक चर हो।
तो यह हमेशा सिर्फ पांच नहीं है।
इसलिए हम इस इनपुट है और हम इस का उपयोग करने के लिए इतना है कि जब मैं बदल यह सात होने के लिए इस 7 के लिए खेल कहते हैं और हमारे अधिकतम या हमारी जीत स्कोर सात के बजाय पांच चाहते हैं।
इसलिए हम वहाँ पाने के लिए कुछ कदम है।
पहली बात यह है कि हम क्या करने की जरूरत इस इनपुट चयन के रूप में आप हम इनपुट प्रकार संख्या के बराबर है देख सकते हैं।
यह पेज पर केवल इनपुट है।
इसलिए हम जरूरी यह एक आईडी या कुछ भी देने के लिए नहीं है।
तो मैं यहाँ पर जाने के लिए और सिर्फ मेरे अन्य चयनकर्ताओं वर के साथ उसका चयन जा रहा हूँ।
चलो बस इसे कहते हैं कोई इनपुट दस्तावेज़ के बराबर होती है और वहाँ के लिए यह दस्तावेज है कि क्वेरी चयनकर्ता इनपुट कर सकते हो रही करने के तरीके का एक बहुत करते हैं।
हम यह भी केवल जहां निर्दिष्ट कर सकता है।
प्रकार संख्या के बराबर है क्योंकि वहाँ अन्य सामग्री हो सकती है।
हमारे मामले में मैं इसे सरल रखने के लिए होगा।
वहाँ सिर्फ एक ही इनपुट है।
तो यह सिर्फ ठीक काम करेगा।
ठीक।
इसलिए हम चाहते हैं कि इनपुट का चयन किया है।
तो अब एक घटना जोड़ें।
तो क्या हम ऐसा करना चाहते हैं कि किसी भी समय इस मूल्य या उस नंबर परिवर्तन हम इस अद्यतन करना चाहते हैं बदलता है और हम जीत स्कोर चर के रूप में अच्छी तरह से अद्यतन करना चाहते हैं।
तो क्या हम ऐसा करने की जरूरत है एक घटना को जोड़ने है।
तो हम बस सुन्न जाने के लिए और डॉट डाल देंगे घटना Lessner क्लिक था, बस इसे इस तरह से यहाँ नहीं है।
समारोह और सभी एक चेतावनी से करते हैं।
इनपुट क्लिक किया और क्या आप देखेंगे कि वास्तव में एक क्लिक के श्रोता इस काम के लिए सबसे अच्छा साधन नहीं है।
हाँ हम जैसे मैं बस वहाँ था एक क्लिक के साथ मूल्य बदल सकते हैं क्योंकि।
लेकिन मैं यह भी हटा सकते हैं और एक नंबर क्योंकि मैं क्लिक करने के लिए नहीं था अपने आप को और कोई घटना निकाल दिया गया था टाइप हिट कर सकते हैं।
तो अगर मैं थोड़ा बटन यहाँ एक त्वरित घटना आग का उपयोग करें।
वरना अगर मैं सिर्फ अपने कीबोर्ड का उपयोग हम एक त्वरित घटना नहीं मिलता है।
तो वहाँ घटना का एक और प्रकार है कि ज्यादा इस मामले में जो परिवर्तन कहा जाता है में बेहतर है।
तो एक परिवर्तन घटना किसी भी समय मूल्य परिवर्तन चलेंगे और यह कोई फर्क नहीं पड़ता कि कैसे है कि मूल्य बदल दिया है।
तो यह था, क्योंकि मैं क्लिक या कुंजी को नष्ट मारा।
तो चलो वास्तव में चेतावनी यहाँ बदल इनपुट बदल कहने के लिए और फिर ताज़ा करते हैं।
और अगर मैं यहाँ क्लिक करें इसे बदलने के लिए यह मुझसे कहता है आप इनपुट बदल दिया है।
लेकिन अगर मैं हटा सकते हैं और मैं एक संख्या है जो यह भी मुझसे कहता है कि मैं इनपुट बदलने के लिए इतना है कि बहुत अच्छी बात है पर क्लिक शामिल नहीं करता टाइप करें।
इस घटना को हम परिवर्तन घटना किसी भी समय मूल्य परिवर्तन हम यहाँ इस संख्या को अद्यतन करना चाहते हैं का उपयोग करना चाहते है और हम भी अपने जीत स्कोर को अद्यतन करने के लिए इतना है कि हमारे खेल जब तक हम यह है कि नई जीत स्कोर मारा जाना जारी चाहते हैं।
उम्मीद है कि यह हमारी वास्तविक जीत स्कोर नहीं है।
रॉक कागज कैंची का निश्चित रूप से लंबे समय तक खेल।
तो पहली बात यहाँ यह मान का अद्यतन कर रहा है।
तो जैसे इससे पहले कि हम इसे चुनने के लिए जो इसे एक पैराग्राफ की जरूरत है।
इसलिए हम अपने अनुच्छेद का चयन करने की जरूरत है और मैं सिर्फ एक वर पैरा दस्तावेज है कि क्वेरी चयनकर्ता टैग बराबरी कर लेंगे।
और फिर इस त्वरित घटना में हम सिर्फ इतना है कि पाठ्य सामग्री को बदल देंगे और हम सिर्फ सिर्फ यह क्लिक कहते हैं या हम कहते हैं कि मूल्य बदल जाने के लिए बदलने के द्वारा शुरू करेंगे।
बस ऐसे ही और ताज़ा की तरह।
अब अगर मैं मूल्य है कि पैरा परिवर्तन मूल्य बदल कहने के लिए बदल लेकिन यह हमारा एक ही समस्या है कि हम एच-1 के साथ पहले में भाग गया है कि हम पूरे अनुच्छेद को बदलने के लिए नहीं करना चाहती।
हम केवल इस छोटे से हिस्से को बदलना चाहते हैं।
तो क्या हम प्रयोग करना चाहते हैं वास्तव में एक और अवधि है।
इसलिए हम वापस जाना होगा और हम नंबर के चारों ओर एक काल जोड़ देंगे।
और इस अवधि में जहां हम फिर से एक तत्व नहीं पूरी बात का सिर्फ एक छोटा सा हिस्सा लक्ष्य के लिए इसका इस्तेमाल कर सकते हैं के लिए एक आदर्श इस्तेमाल होता है।
और मैं वास्तव में नहीं एक विचार यह इस समय सिर्फ आप यह चयन का एक और रास्ता दिखाने के लिए देने के लिए जा रहा हूँ।
तो सिर्फ यह एक पैरा के बजाय एक स्पैन के लिए याद है।
और यह है कि हमारे पेज पर की तरह केवल एक ही है।
इसलिए हम वापस जाना होगा।
तो बजाय का चयन करने से पैराग्राफ का एक नया चर पैदा करते हैं और हम स्कोर प्रदर्शन जीतने यह फोन करता हूँ और यह दस्तावेज़ प्रश्नों चयनकर्ता होने जा रहा है।
लेकिन बजाय सिर्फ अवधि क्योंकि वहाँ पेज हम पैराग्राफ के अंदर फैला चयन करना चाहते हैं पर अन्य फैला रहे हैं।
तो यह है कि हम सभी को लिखने के लिए है।
पी अंतरिक्ष।
काल।
और हम बचा लेंगे।
और अब आगे बढ़ते हैं और जीत स्कोर यहां पर प्रदर्शित पैरा के बजाय को अद्यतन करते हैं।
तो इस तरह से स्कोर प्रदर्शन जीतने।
और यह अभी भी सही नहीं होने जा रहा है।
यह केवल मान अद्यतन करने के लिए बदल रहा है, लेकिन हर बार कम से कम यह पूरे अनुच्छेद को अद्यतन नहीं है।
तो अगले कदम संख्या इनपुट के अंदर है कि इतना है कि मूल्यों को एक साथ सिंक कर रहे हैं प्रदर्शित करने के लिए अद्यतन करने के लिए यह हो रही है।
इसलिए हम वास्तव में नहीं देखा है कि कैसे हम एक इनपुट से डेटा मिलता है।
हम वर्तमान मूल्य कैसे मिलता है।
मैं तुम्हें यहाँ इनपुट का चयन करके दिखाने के लिए जा रहा हूँ।
तो यह है कि क्वेरी चयनकर्ता दस्तावेज़ और हम सांत्वना इनपुट में ऐसा करने जा रहे हैं और मैं एक चर करने के लिए इसे बचाने के लिए तो यह वर इनपुट दस्तावेज़ Taqueria फोन अपने इनपुट का चयन जा रहा हूँ और फिर हम मूल्य daat एक इनपुट करूँगा।
तो यह है कि जो कुछ भी मूल्य इस इनपुट जो भी मूल्य है में निहित है की एक स्ट्रिंग होने जा रहा है।
तो अगर मैं 7 को यह बदलने के लिए और मैं कोड चलाने फिर मैं 7 मिलता है।
अगर मैं इसे एक बड़ी संख्या बनाने के लिए और इस समय मैं यह कर फिर से यह दर्शाता है जो कुछ भी मूल्य इस इनपुट के अंदर है।
इसलिए हम बजाय करने के लिए स्ट्रिंग मान बदल इस बदलकर उस का उपयोग करने के लिए जा रहे हैं।
हम इतना है कि यहाँ से पैसे लेते हैं और जीतने के स्कोर को प्रदर्शित पाठ सामग्री बदल जाएगा Nahm इनपुट डॉट मूल्य होना करने के लिए इसे बदलने के लिए जा रहे हैं।
इसलिए हम ताज़ा और मैं इस अद्यतन और या तो अब सिंक में एक साथ आप कर सकते हैं।
तो जैसा कि मैं इस अद्यतन एक से तीन के लिए मेरे खेल या जीत स्कोर प्रदर्शन होने की भी 1 से 3 को अद्यतन करता है।
तो निश्चित रूप से हम 123 के लिए नहीं खेल रहे हैं।
हम अभी से पांच खेल रहे हैं।
और उसकी वजह से हमारे तर्क इस नए इनपुट मूल्य सब है कि यह दर्शाती है प्रतिबिंबित नहीं है 5 के बारे में हमारी मूल जीत स्कोर है।
इसलिए हम भी इनपुट मूल्य सुन्न और बचाने के लिए बराबर होना करने के लिए यहाँ जीत रहे हैं स्कोर नीचे बदलना चाहते हैं।
और अब के बदलते यह तो हम तीन के लिए खेल रहे हैं और हम क्लिक करें और आप हम कुछ अजीब व्यवहार पर ध्यान देंगे कोशिश करते हैं।
तो यह और भी पाँच बजे बंद नहीं किया था।
यह सिर्फ हमेशा के लिए जा रहा रखता है।
तो यह एक मजेदार बग डेटा तार और संख्या के विभिन्न प्रकार और उन्हें ट्रिपल बराबर की तुलना में दोगुना बराबर की तुलना के साथ नहीं है कि है।
तो नीचे करने के लिए प्राप्त करने के लिए यह कुछ बुरा करते हैं। प्रवेश।
इसलिए हम जानते हैं कि इस सब की जड़ यहाँ इस लाइन या इस लाइन यहाँ अगर खिलाड़ी के स्कोर जीत स्कोर बराबर होती है, तो खिलाड़ी एक है, जहां हम जाँच कर रहे है।
यही कारण है कि जब हम सच करने के लिए खेल खत्म सेट है।
और कहा कि अब ठीक है क्योंकि खेल खत्म नहीं हो रहा है।
हम स्कोर बदलते हैं।
खेल खत्म कभी नहीं बदल रहा है।
यह हमेशा गलत है।
तो कुछ इस पंक्ति के साथ गलत हो रहा है।
तो चलो एक बाहर रद्द कर दिया लॉग करते हैं और हम दो बातें करने के लिए जा रहे हैं।
के बस से बाहर खिलाड़ी 1 स्कोर मुद्रित करते हैं और हम बाहर जीत स्कोर प्रिंट हूँ और हम उन्हें अल्पविराम के द्वारा अलग कर सकते हैं और वे सिर्फ एक ही लाइन पर उन्हें प्रिंट करेंगे।
बस एक त्वरित Comstock लॉग का उपयोग कर नोट कैसे हम अब के लिए डिबग करने के लिए जा रहे हैं, लेकिन हम डिबगिंग के और अधिक उन्नत तरीकों के बारे में बाद में बात कर रही हो जाएगा।
इसलिए मुझे लगता है ताज़ा करेंगे और अगर हम शुरू हम बढ़ खिलाड़ी 1 स्कोर पर एक नज़र रखना और आप देख सकते हैं कि हम तीन हो और हम नंबर पांच के लिए यह तुलना कर रहे हैं।
तो खिलाड़ी 1 स्कोर तीन स्कोर जीत है पाँच है।
लेकिन जैसे ही मैं होना इस परिवर्तन के रूप में हम कहते हैं कि 7 करते हैं और अब मैं क्लिक करें।
खिलाड़ी 1 हम अब खिलाड़ी 1 स्कोर जो स्कोर जो स्ट्रिंग सात जीतने के लिए चार नंबर है तुलना कर रहे हैं।
अगर मैं सिर्फ पाँच के साथ शुरू तो फिर से ताज़ा।
यह बस ठीक काम करता है।
लेकिन अगर मैं इस परिवर्तन और अब हम यह संख्या और स्ट्रिंग की तुलना और है कि क्योंकि हम ट्रिपल बराबरी यहाँ क्या कर रहे हैं हमें के लिए काम करने के लिए नहीं जा रहा है।
इसलिए हम डबल बराबरी कर सकता है, लेकिन आप जानते हैं कि मैं उस के एक प्रशंसक नहीं हूँ।
तो क्या हम बजाय क्या करने जा रहे हैं यहाँ नीचे जाने के लिए और सिर्फ इस लेते हैं और यह मान रखा है और यह एक स्ट्रिंग में बदल जाते है।
इसलिए सिर्फ इतना है कि राजधानी और संख्या और उसके बाद की तरह संख्या में गुजरती हैं और मूल्य है जो फिर एक स्ट्रिंग में बदल जाते हैं और तय है कि स्कोर जीत हो जाएगा डाल दिया।
इसलिए हम ताजा थे।
अब यह सिर्फ ठीक काम करता है।
हम पाँच को मिलता है, लेकिन अगर हम भी बदल इस के लिए हमारे खेल 2 पर खत्म हो गया है हो सकता है।
वहाँ एक छोटा सा मुद्दा है जिस पर हम है अगर हम जो है, जो हम बाहर शुरू कर रही पांच के लिए एक खेल खेल रहे हैं ध्यान केंद्रित करने की जरूरत है।
और अगर मैं उस के माध्यम से आधे रास्ते के बारे में फैसला मैं अधिकतम स्कोर पर जीत स्कोर बदलना चाहते हैं।
हमारे कोड है कि अभी से संभाल नहीं है बहुत अच्छी तरह से, क्योंकि अगर मैं अब इस परिवर्तन हम केवल तीन के लिए खेल रहे हैं।
हम इस से निपटने के लिए दो अलग अलग तरीके हैं।
पहले एक शून्य के स्कोर और सब कुछ को रीसेट है वापस।
और दूसरी एक से पांच खेलने के लिए जारी है।
लेकिन क्या वास्तव में हो रहा है कि हम तीन के लिए खेल रहे हैं, लेकिन हम पहले से ही तीन से पारित कर दिया गया है।
इसलिए क्योंकि हम पहले से ही इसे पारित हमारे कोड वास्तव में अब और काम नहीं करता है क्योंकि हम झूठ बोल रहे हैं कि यह सिर्फ जाँच के स्कोर को जीत स्कोर बराबर करने के लिए खिलाड़ी है।
यह जाँच नहीं कर रहा है अगर यह जीत स्कोर की तुलना में अधिक है।
तो अगर हम बदल सकता है।
इसलिए यह कहना है कि अगर यह जीत स्कोर की तुलना में अधिक है तो खेल खत्म हो गया है और वह ठीक है।
लेकिन मुझे लगता है कि बेहतर समाधान है क्योंकि हम वास्तव में कभी नहीं अधिकतम स्कोर आधे रास्ते में एक खेल के माध्यम से बदल गया था और वैसे भी हम पर खेल शुरू करने के लिए चाहेगा अन्य कारण यह है कि मैं हम ऐसा करना चाहते हैं जब भी हम अधिकतम स्कोर बदल शून्य पर रीसेट करने के लिए है यह एक छोटी Refactor के लिए एक अच्छा उपयोग के मामले में है।
तो हम यहाँ स्कोर बदल जब जीत स्कोर कर रहे हैं।
हम खेल है, जिसमें एक ही तर्क है कि हम यहाँ में चल रहे है रीसेट करना चाहते हैं।
इसलिए हम चाहते हैं कि बहुत बस सिर्फ इस कोड को बाहर कॉपी और एक नया समारोह रीसेट बुलाया बनाने जा कर देंगे।
तो समारोह सिर्फ वहाँ में इस कोड के सभी डाल रीसेट और फिर एक बार नंबर इनपुट परिवर्तन हम सिर्फ रीसेट चलाने के लिए जा रहे हैं।
तो तुम मैं यहाँ फिर से कायम करने के लिए पांच खेल रहे हैं देखेंगे।
यह ठीक काम करता है।
हम पाँच करने के लिए मिलता है।
मैं रीसेट क्लिक करें और हम इस घटना श्रोता के अंदर रीसेट समारोह नहीं बुलाया है तो हम अपने रीसेट समारोह कॉल जोड़ने की जरूरत है।
और अब अगर हम ताज़ा हम 5 को मिलता है।
मैं रीसेट करें क्लिक करें।
यही कारण है कि सब अच्छा है।
और अब अगर मैं एक खेल के बीच में हूँ और मैं स्कोर को यह भी हमें रीसेट करता बदलने के लिए और अब हम 1 करने के लिए खेलते हैं।
और यह काम करता है।
या फिर अगर मैं बदल जाते हैं।
तो क्या अब हम 7 से खेल रहे हैं।
यह हमें शून्य करने के लिए वापस रीसेट करता है।
तो अगर मैं तय है कि आप जानते हैं कि यह वास्तव में एक खेल 2 करने जा रहा है के बजाय यह शून्य करने के लिए कल्पना बदलता है।
और हम इसे कैसे संभाल करने के बारे में चिंता करने की जरूरत नहीं है।
हम आधे रास्ते के माध्यम से बदलते हैं।
तो क्या हम कर रहे हैं सिर्फ एक अलग समारोह में इस यहाँ और यहाँ नीचे duplicating के बजाय कोड सूख करने के लिए बनाया को रीसेट है।
तो यह है कि यह अभी के लिए है।
यही कारण है कि हम सब करने की जरूरत है।
यदि इस कोड को वास्तव में सबसे अच्छा तरीका है कि हम संभवतः यह कर सकता है आप में से कुछ सोच हो सकती है।
जवाब न है।
और अगर आप एक करीब देखो लेने के लिए आप यह है कि यह बहुत ही इसी तरह की है देखेंगे।
यह मूल रूप से सिवाय इसके कि हम यहाँ यहाँ क्या कर रहे हैं अप और p2 नीचे ही है।
लेकिन हर दूसरे शब्द में ही है।
तो वहाँ यह एक छोटा सा बेहतर बनाने की इस पुनर्रचना के और अधिक उन्नत तरीके हैं।
लेकिन मुझे लगता है कि यहाँ नहीं है क्योंकि सब मैं पर ध्यान केंद्रित करना चाहते हैं कि हम कैसे धारणात्मक जावास्क्रिप्ट घटना श्रोताओं चयनकर्ताओं प्रमुख संबंध और इंटरैक्टिव HD आईएमओ ले जा सकते हैं नहीं जा रहा हूँ और है कि क्या मैं पर ध्यान केंद्रित करना चाहते हैं।
लेकिन सिर्फ इतना पता है कि हम यह एक छोटा सा बेहतर लग रही है एक छोटा सा कम हो जैसे कोड बनाने के तरीके को देखकर किया जाएगा।
एक बात है कि हम यहाँ नीचे करते हैं और घटना श्रोता पर कि डाल सकता है।
हम सिर्फ यह एक मामूली बदलाव है शब्द के साथ यहां सुन्न इनपुट जगह ले सकता है, लेकिन हम ऐसा कर सकते हैं और अभी यह कोड में एक छोटा सा छोटा अप।
तो यह है, तो मैं बदल हम अब से तीन खेल रहे हैं।
सब कुछ अभी भी वास्तव में एक ही काम करता है।
मैं सिर्फ इस खोजशब्द जो जो कुछ भी घटना सुन रहा था, जिस पर नंबर इनपुट था करने के लिए संदर्भित किया करते थे।
सभी सही तो यह है कि इस पाठ के लिए यह बात है।
मैं अगले प्रोजेक्ट में उल्लेख किया है कि हम अधिक काफी कुछ का निर्माण करने जा रहे हैं और मैं वादा करता हूँ कि यह एक बहुत बेहतर की तुलना में इस यहाँ था दिखेगा।