1 00:00:00,000 --> 00:00:09,410 2 00:00:09,410 --> 00:00:11,002 >> ZAMYLA चान: 15 के साथ मज़ा है. 3 00:00:11,002 --> 00:00:13,960 15 पहली खेल है कि आप को लागू करने के लिए मिलता है. 4 00:00:13,960 --> 00:00:15,350 और यह इंटरेक्टिव है. 5 00:00:15,350 --> 00:00:16,079 अब, चिंता करने के लिए नहीं. 6 00:00:16,079 --> 00:00:18,490 आप लिखने के लिए नहीं है पूरी बात अपने आप को. 7 00:00:18,490 --> 00:00:19,650 >> वितरण कोड को देखो. 8 00:00:19,650 --> 00:00:23,560 क्योंकि खेल संरचना का एक बहुत पहले से ही आप के लिए निर्धारित है. 9 00:00:23,560 --> 00:00:27,820 यह स्वीकार करता है और एक कमांड लाइन डेसिमल उपयोगकर्ता से तर्क, और एक बनाता है 10 00:00:27,820 --> 00:00:30,900 बोर्ड कि इनपुट पर आधारित है. 11 00:00:30,900 --> 00:00:35,240 >> यह खेल जीता है अगर जाँच करता है, और रास्ते उपयोगकर्ता का खेल जीत एक बार. 12 00:00:35,240 --> 00:00:38,010 और इस खेल को जीतने के लिए, यह हो जाता है उपयोगकर्ता से इनपुट और 13 00:00:38,010 --> 00:00:40,260 चाल समारोह कॉल. 14 00:00:40,260 --> 00:00:44,270 इसलिए हम चार को लागू करने जा रहे हैं 15 के खेल के लिए कार्य करता है - 15 00:00:44,270 --> 00:00:47,780 init, आकर्षित चाल, और जीता. 16 00:00:47,780 --> 00:00:50,000 >> पहले, चलो init से निपटने. 17 00:00:50,000 --> 00:00:54,820 लिखें, प्रारंभ के लिए, हम का प्रतिनिधित्व करते हैं एक 2 डी पूर्णांक सरणी में बोर्ड. 18 00:00:54,820 --> 00:01:00,840 और यह कहा जाता है एक वैश्विक चर रहा है आयाम मैक्स और मैक्स, साथ बोर्ड 19 00:01:00,840 --> 00:01:03,550 बोर्ड की अधिकतम आयाम. 20 00:01:03,550 --> 00:01:06,970 अब, बोर्ड की वास्तविक आयाम में प्रतिनिधित्व उपयोगकर्ता द्वारा दिया जाता है 21 00:01:06,970 --> 00:01:10,300 पूर्णांक डी, जो कर सकते थे अधिकतम से कम हो. 22 00:01:10,300 --> 00:01:13,030 लेकिन सी में, आप सरणियों आकार नहीं कर सकते. 23 00:01:13,030 --> 00:01:16,400 तो क्या आप उस के साथ अटक कर रहे हैं अधिकतम आयाम. 24 00:01:16,400 --> 00:01:19,510 >> लिखें अपनी नौकरी आबाद करने के लिए है बोर्ड के मूल्यों 25 00:01:19,510 --> 00:01:21,540 सही मूल्यों के साथ. 26 00:01:21,540 --> 00:01:23,600 अब, हम -1 डी सरणियों देखा है. 27 00:01:23,600 --> 00:01:26,570 लेकिन यह कैसे 2D सरणियों काम करते हो? 28 00:01:26,570 --> 00:01:29,820 पंक्ति का एक सूचकांक है, 0 सूचकांक, हमेशा की तरह, और 29 00:01:29,820 --> 00:01:31,770 फिर भी स्तंभ की. 30 00:01:31,770 --> 00:01:35,790 >> और तुम में में अपने ग्रिड भर देंगे बस इस तरह, मूल्यों उतरते. 31 00:01:35,790 --> 00:01:41,330 ग्रिड 0, 0, पंक्ति 0, स्तंभ 0, 8 है. 32 00:01:41,330 --> 00:01:42,930 ग्रिड 0, 1 7 है. 33 00:01:42,930 --> 00:01:48,160 यह एक उदाहरण के लिए है, जहां डी, थोड़ा डी, 3 है. 34 00:01:48,160 --> 00:01:52,630 अब, 15 में बोर्ड भी शामिल होना चाहिए तुम कभी खेला है तो एक खाली टाइल, 35 00:01:52,630 --> 00:01:53,940 शारीरिक खेल के साथ. 36 00:01:53,940 --> 00:01:56,350 >> लेकिन बोर्ड के एक पूर्णांक सरणी है. 37 00:01:56,350 --> 00:01:58,880 तो सभी मान पूर्णांकों रहना होगा. 38 00:01:58,880 --> 00:02:06,580 तो यह एक पूर्णांक तय करने के लिए आप पर निर्भर है एक रिक्त टाइल का प्रतिनिधित्व करने के लिए मूल्य. 39 00:02:06,580 --> 00:02:10,250 >> अपने बोर्ड को प्रारंभ करने के लिए, आप उपयोग कर सकते हैं शामिल करने के लिए लूप संरचनाओं 40 00:02:10,250 --> 00:02:16,100 बोर्ड का मूल्य उस राज्य, जहां बोर्ड मैं, जम्मू में तत्व का प्रतिनिधित्व करता है 41 00:02:16,100 --> 00:02:19,050 पंक्ति मैं और स्तंभ जम्मू. 42 00:02:19,050 --> 00:02:20,710 वे घटते क्रम में शुरू करते हैं. 43 00:02:20,710 --> 00:02:24,200 और याद रखें कि अगर टाइल्स की संख्या अजीब है, तो आप जा रहे हैं 44 00:02:24,200 --> 00:02:29,260 स्थान स्वैप करने के लिए है 2 की और 1 की. 45 00:02:29,260 --> 00:02:31,420 तो वहाँ हम अपने initialized बोर्ड है. 46 00:02:31,420 --> 00:02:32,683