ZAMYLA Chan: Katsotaanpa on hauskaa 15. 15 on ensimmäinen peli, joka saat toteuttaa. Ja se on interaktiivinen. Nyt, ei hätää. Sinun ei tarvitse kirjoittaa Koko juttu itse. Katsokaa jakelu koodi. Koska paljon pelin rakenne on jo perustettu sinua. Se hyväksyy ja jäsentää komentoriviltä lausumat käyttäjä, ja luo aluksella perustuu siihen, että tulo. Se tarkistaa, jos peli on voitettu, ja uloskäynnit kun käyttäjän voitti pelin. Ja voittaa pelin, se saa käyttäjän syötettä ja kehottaa liikefunktio. Joten aiomme toteuttavansa neljä toiminnot peli 15 - init, piirtää, liikkua, ja voitti. Ensimmäinen, nyt puuttua init. Init, sillä Alusta, me edustamme aluksella 2D kokonaisluku array. Ja tämä on globaali muuttuja nimeltään kartonkia mitat max ja max, maksimimitat aluksella. Nyt todellinen ulottuvuus hallituksen annetaan käyttäjälle, edustettuna kokonaisluku d, joka voisi olla pienempi kuin max. Mutta C, et voi muuttaa taulukoita. Joten olet juuttunut että suurin mitta. Sinun tehtäväsi init on lisääntynyt arvot hallituksen kanssa oikeat arvot. Nyt olemme nähneet 1D taulukot. Mutta miten 2D paneelit toimivat? On indeksi rivi, 0-indeksi, kuten aina, ja sitten myös sarakkeeseen. Ja voit täyttää ruudukko sisään laskeva arvot, aivan kuten tämä. Grid 0, 0, rivi 0, sarake 0, on 8. Grid 0, 1 on 7. Tämä on esimerkki, jossa d, pieni d, on 3. Nyt lauta 15 on lisäksi oltava tyhjä laatta, jos olet koskaan pelannut fyysisen pelin. Mutta aluksella on kokonaisluku array. Joten kaikki arvot tarvitse olla kokonaislukuja. Joten se on jopa voit päättää kokonaisluku arvo edustaa tyhjä laatta. Alustaa teidän aluksella, voit käyttää loop-rakenteita sisältävän alkaen valtion aluksella, jossa hallituksen i, j edustaa elementin rivillä i ja sarakkeessa j. He alkavat laskevassa järjestyksessä. Ja muistaa, että jos laattojen lukumäärä on pariton, niin olet menossa täytyy vaihdella sijainnin 2 ja 1. Joten siellä meillä on alustettu aluksella.