1 00:00:00,000 --> 00:00:09,410 2 00:00:09,410 --> 00:00:11,002 >> ЗАМИЛА цхан: Хајде да се забавимо са 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 прва, цртати, потез, и победио. 16 00:00:47,780 --> 00:00:50,000 >> Прво, хајде да се позабаве инит. 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 Али како 2Д низови раде? 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