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 آن را می پذیرد و تجزیه خط فرمان بحث از کاربر، و ایجاد یک 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 اما در C، شما می توانید آرایه های تغییر اندازه نیست. 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 با شروع دولت از هیئت مدیره، که در آن هیئت مدیره I، J نشان دهنده عنصر در 41 00:02:16,100 --> 00:02:19,050 من سطر و ستون j. 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