ZAMYLA CHAN: اجازه دهید آن لذت ببرید با 15. 15 بازی برای اولین بار است که شما را وادار به پیاده سازی. و این تعاملی. در حال حاضر، به نگرانی نیست. شما لازم نیست برای نوشتن تمام چیزی که خودتان. در کد توزیع است. از آنجا که بسیاری از ساختار بازی در حال حاضر برای شما در تنظیم. آن را می پذیرد و تجزیه خط فرمان بحث از کاربر، و ایجاد یک هیئت مدیره در ورودی است. این چک در صورتی که بازی است به دست آورد، و خروجی پس از آن که کاربر برنده بازی. و بازی را به نفع خود، آن را می شود ورودی از کاربر و تابع حرکت می نامد. بنابراین ما در حال به اجرای چهار توابع برای بازی 15 - init انجام، قرعه کشی، حرکت، و به دست آورد. نخست، اجازه دهید به مقابله با init انجام. در init انجام، برای مقداردهی اولیه، ما را نمایندگی هیئت مدیره در یک آرایه عدد صحیح 2D. و این یک متغیر جهانی به نام است هیئت مدیره با ابعاد حداکثر و حداکثر، حداکثر ابعاد از هیئت مدیره. در حال حاضر، بعد واقعی از هیئت مدیره توسط کاربر، ارائه شده در داده عدد صحیح د، که می تواند کمتر از حداکثر باشد. اما در C، شما می توانید آرایه های تغییر اندازه نیست. بنابراین شما با گیر حداکثر ابعاد. کار شما در init انجام است به پر ارزش های هیئت مدیره با ارزش درست باشد. در حال حاضر، ما آرایه 1D دیده می شود. اما چگونه می توانم آرایه 2D کار می کند؟ این شاخص از سطر وجود دارد، 0 شاخص، مثل همیشه، و پس از آن نیز از ستون. و شما شبکه خود را در در پر نزولی ارزش ها، درست مثل این. شبکه 0، 0، 0 ردیف، ستون 0، 8 است. شبکه 0، 1 7 است. این است که برای یک مثال که در آن د، د کمی، 3 است. در حال حاضر، هیئت مدیره در 15 همچنین باید شامل کاشی خالی، اگر شما تا به حال بازی کرده ام با بازی های فیزیکی است. اما هیئت مدیره آرایهای از اعداد صحیح است. بنابراین تمام ارزش ها باید اعداد صحیح. پس از آن تا به شما برای تصمیم گیری یک عدد صحیح ارزش برای نمایش یک کاشی خالی است. به مقداردهی اولیه هیئت مدیره خود را، شما می توانید استفاده کنید ساختار حلقه حاوی با شروع دولت از هیئت مدیره، که در آن هیئت مدیره I، J نشان دهنده عنصر در من سطر و ستون j. آنها در جهت نزولی شروع می شود. و به یاد داشته باشید که اگر تعداد از کاشی عجیب و غریب است، پس از آن شما به به مبادله محل از 2 و 1. بنابراین ما هیئت مدیره مقداردهی اولیه ما.