1 00:00:00,000 --> 00:00:09,410 2 00:00:09,410 --> 00:00:11,002 >> ZAMYLA Chan: Menjünk szórakozni 15. 3 00:00:11,002 --> 00:00:13,960 15 az első olyan játék, kapsz végrehajtani. 4 00:00:13,960 --> 00:00:15,350 És ez interaktív. 5 00:00:15,350 --> 00:00:16,079 Nos, ne aggódj. 6 00:00:16,079 --> 00:00:18,490 Önnek nem kell írni a egészet magad. 7 00:00:18,490 --> 00:00:19,650 >> Nézd meg a forgalmazási kódot. 8 00:00:19,650 --> 00:00:23,560 Mivel sok a játék felépítése már be van állítva az Ön számára. 9 00:00:23,560 --> 00:00:27,820 Elfogadja és feldolgozza a parancssor érv a felhasználó, és létrehoz egy 10 00:00:27,820 --> 00:00:30,900 board alapuló input. 11 00:00:30,900 --> 00:00:35,240 >> Ez ellenőrzi, hogy a játék nyert, és kilép ha a felhasználó nyerte a játékot. 12 00:00:35,240 --> 00:00:38,010 És, hogy megnyerjük a játékot, ez lesz bemenet a felhasználó és 13 00:00:38,010 --> 00:00:40,260 hívja a lépés funkciót. 14 00:00:40,260 --> 00:00:44,270 Így fogunk végrehajtó négy funkciók a játék 15 - 15 00:00:44,270 --> 00:00:47,780 init, rajzolni, mozgás, és nyert. 16 00:00:47,780 --> 00:00:50,000 >> Először is, hadd kezelni init. 17 00:00:50,000 --> 00:00:54,820 Az init, mert inicializálása, az általunk képviselt A fórumon egy 2D egész tömb. 18 00:00:54,820 --> 00:01:00,840 És ez egy globális változó neve tábla méret max és max, a 19 00:01:00,840 --> 00:01:03,550 maximális méretei a fórumon. 20 00:01:03,550 --> 00:01:06,970 Most, a tényleges mérete az igazgatóság van a felhasználó által megadott, képviselt 21 00:01:06,970 --> 00:01:10,300 Az egész d, ami lehet kevesebb, mint max. 22 00:01:10,300 --> 00:01:13,030 De a C, nem lehet átméretezni tömbök. 23 00:01:13,030 --> 00:01:16,400 Szóval megragadt, hogy maximális méretét. 24 00:01:16,400 --> 00:01:19,510 >> Az Ön feladata az init, hogy feltölteni az értékek a fórumon 25 00:01:19,510 --> 00:01:21,540 a megfelelő értékeket. 26 00:01:21,540 --> 00:01:23,600 Most láttam 1D tömbök. 27 00:01:23,600 --> 00:01:26,570 De hogyan 2D tömbök működik? 28 00:01:26,570 --> 00:01:29,820 Van egy index a sor, 0 index, mint mindig, és 29 00:01:29,820 --> 00:01:31,770 akkor is az oszlop. 30 00:01:31,770 --> 00:01:35,790 >> És akkor töltse ki a rács a csökkenő értékek, mint ez. 31 00:01:35,790 --> 00:01:41,330 Rács 0, 0, 0 sor, oszlop 0, 8. 32 00:01:41,330 --> 00:01:42,930 Rács 0, 1 7. 33 00:01:42,930 --> 00:01:48,160 Ez egy példa, ahol d, kis d, 3. 34 00:01:48,160 --> 00:01:52,630 Most, a testület 15 is tartalmaznia kell egy üres lap, ha valaha is játszottam 35 00:01:52,630 --> 00:01:53,940 a fizikai játék. 36 00:01:53,940 --> 00:01:56,350 >> De a tábla egész tömb. 37 00:01:56,350 --> 00:01:58,880 Tehát az összes értéket kell egésznek lenniük. 38 00:01:58,880 --> 00:02:06,580 Tehát ez rajtad múlik, hogy dönt egy egész értéket képviselnek üres csempe. 39 00:02:06,580 --> 00:02:10,250 >> Alaphelyzetbe a fórumon, akkor hurok szerkezetek, hogy tartalmazza a 40 00:02:10,250 --> 00:02:16,100 kezdőállapotába fórumon, ahol a tábla i, j át képviseli az elem 41 00:02:16,100 --> 00:02:19,050 i sorában és j oszlopában. 42 00:02:19,050 --> 00:02:20,710 Kezdik csökkenő sorrendben. 43 00:02:20,710 --> 00:02:24,200 És ne feledjük, hogy ha a szám a csempe páratlan, akkor fogsz 44 00:02:24,200 --> 00:02:29,260 meg kell cserélni a helyet A 2. és az 1.. 45 00:02:29,260 --> 00:02:31,420 Tehát ott van a inicializálni fórumon. 46 00:02:31,420 --> 00:02:32,683