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 因此,我們將要實現4 對於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 在初始化,初始化為我們代表 董事會在2D整數數組。 18 00:00:54,820 --> 00:01:00,840 這是一個叫做全局變量 板尺寸max和max時, 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 整數d,它可以 小於最大值。 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 >> 您在初始化的工作就是填充 董事會的值 25 00:01:19,510 --> 00:01:21,540 用正確的價值觀。 26 00:01:21,540 --> 00:01:23,600 現在,我們已經看到了一維數組。 27 00:01:23,600 --> 00:01:26,570 但是,如何二維數組的工作? 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 這是一個例子,其中 D,小D,是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 第i行第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