1 00:00:00,000 --> 00:00:09,410 2 00:00:09,410 --> 00:00:11,002 >> ZAMYLA Chan: Katsotaanpa on hauskaa 15. 3 00:00:11,002 --> 00:00:13,960 15 on ensimmäinen peli, joka saat toteuttaa. 4 00:00:13,960 --> 00:00:15,350 Ja se on interaktiivinen. 5 00:00:15,350 --> 00:00:16,079 Nyt, ei hätää. 6 00:00:16,079 --> 00:00:18,490 Sinun ei tarvitse kirjoittaa Koko juttu itse. 7 00:00:18,490 --> 00:00:19,650 >> Katsokaa jakelu koodi. 8 00:00:19,650 --> 00:00:23,560 Koska paljon pelin rakenne on jo perustettu sinua. 9 00:00:23,560 --> 00:00:27,820 Se hyväksyy ja jäsentää komentoriviltä lausumat käyttäjä, ja luo 10 00:00:27,820 --> 00:00:30,900 aluksella perustuu siihen, että tulo. 11 00:00:30,900 --> 00:00:35,240 >> Se tarkistaa, jos peli on voitettu, ja uloskäynnit kun käyttäjän voitti pelin. 12 00:00:35,240 --> 00:00:38,010 Ja voittaa pelin, se saa käyttäjän syötettä ja 13 00:00:38,010 --> 00:00:40,260 kehottaa liikefunktio. 14 00:00:40,260 --> 00:00:44,270 Joten aiomme toteuttavansa neljä toiminnot peli 15 - 15 00:00:44,270 --> 00:00:47,780 init, piirtää, liikkua, ja voitti. 16 00:00:47,780 --> 00:00:50,000 >> Ensimmäinen, nyt puuttua init. 17 00:00:50,000 --> 00:00:54,820 Init, sillä Alusta, me edustamme aluksella 2D kokonaisluku array. 18 00:00:54,820 --> 00:01:00,840 Ja tämä on globaali muuttuja nimeltään kartonkia mitat max ja max, 19 00:01:00,840 --> 00:01:03,550 maksimimitat aluksella. 20 00:01:03,550 --> 00:01:06,970 Nyt todellinen ulottuvuus hallituksen annetaan käyttäjälle, edustettuna 21 00:01:06,970 --> 00:01:10,300 kokonaisluku d, joka voisi olla pienempi kuin max. 22 00:01:10,300 --> 00:01:13,030 Mutta C, et voi muuttaa taulukoita. 23 00:01:13,030 --> 00:01:16,400 Joten olet juuttunut että suurin mitta. 24 00:01:16,400 --> 00:01:19,510 >> Sinun tehtäväsi init on lisääntynyt arvot hallituksen 25 00:01:19,510 --> 00:01:21,540 kanssa oikeat arvot. 26 00:01:21,540 --> 00:01:23,600 Nyt olemme nähneet 1D taulukot. 27 00:01:23,600 --> 00:01:26,570 Mutta miten 2D paneelit toimivat? 28 00:01:26,570 --> 00:01:29,820 On indeksi rivi, 0-indeksi, kuten aina, ja 29 00:01:29,820 --> 00:01:31,770 sitten myös sarakkeeseen. 30 00:01:31,770 --> 00:01:35,790 >> Ja voit täyttää ruudukko sisään laskeva arvot, aivan kuten tämä. 31 00:01:35,790 --> 00:01:41,330 Grid 0, 0, rivi 0, sarake 0, on 8. 32 00:01:41,330 --> 00:01:42,930 Grid 0, 1 on 7. 33 00:01:42,930 --> 00:01:48,160 Tämä on esimerkki, jossa d, pieni d, on 3. 34 00:01:48,160 --> 00:01:52,630 Nyt lauta 15 on lisäksi oltava tyhjä laatta, jos olet koskaan pelannut 35 00:01:52,630 --> 00:01:53,940 fyysisen pelin. 36 00:01:53,940 --> 00:01:56,350 >> Mutta aluksella on kokonaisluku array. 37 00:01:56,350 --> 00:01:58,880 Joten kaikki arvot tarvitse olla kokonaislukuja. 38 00:01:58,880 --> 00:02:06,580 Joten se on jopa voit päättää kokonaisluku arvo edustaa tyhjä laatta. 39 00:02:06,580 --> 00:02:10,250 >> Alustaa teidän aluksella, voit käyttää loop-rakenteita sisältävän 40 00:02:10,250 --> 00:02:16,100 alkaen valtion aluksella, jossa hallituksen i, j edustaa elementin 41 00:02:16,100 --> 00:02:19,050 rivillä i ja sarakkeessa j. 42 00:02:19,050 --> 00:02:20,710 He alkavat laskevassa järjestyksessä. 43 00:02:20,710 --> 00:02:24,200 Ja muistaa, että jos laattojen lukumäärä on pariton, niin olet menossa 44 00:02:24,200 --> 00:02:29,260 täytyy vaihdella sijainnin 2 ja 1. 45 00:02:29,260 --> 00:02:31,420 Joten siellä meillä on alustettu aluksella. 46 00:02:31,420 --> 00:02:32,683