1 00:00:00,000 --> 00:00:09,410 2 00:00:09,410 --> 00:00:11,002 >> ZAMYLA Chan: এর 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 এটা গ্রহণ করে এবং একটি কমান্ড লাইন parses ব্যবহারকারী থেকে যুক্তি, এবং একটি সৃষ্টি 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 Init সালে আরম্ভ জন্য, আমরা উপস্থাপন একটি 2D পূর্ণসংখ্যা অ্যারের মধ্যে বোর্ড. 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 >> Init মধ্যে আপনার কাজ পূরণ করতে হয় বোর্ডের মান 25 00:01:19,510 --> 00:01:21,540 সঠিক মান. 26 00:01:21,540 --> 00:01:23,600 এখন, আমরা 1D অ্যারে দেখা করেছি. 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 তাই সেখানে আমরা আমাদের সক্রিয়া বোর্ড আছে. 46 00:02:31,420 --> 00:02:32,683