>> ZAMYLA CHAN: Naj se zabava z 15.
15 je prva igra, ki dobiš izvajati.
In to je interaktivna.
Zdaj, ne skrbi.
Vam ni treba pisati Celotna stvar sami.
>> Pogled na kodo za distribucijo.
Ker veliko strukture igre je že ustanovil za vas.
Priznava, in razčleni ukazno vrstico argument od uporabnika, in ustvarja
plošča, ki temelji na tem vhodu.
>> Preveri, če je igra zmagal, in izhodi ko uporabnik je zmagal.
In za zmago, da postane vhod od uporabnika in
pokliče funkcijo premakniti.
Torej bomo izvedbeni štiri Funkcije za igro 15 -
pr pripravi, gremo, in zmagal.
>> Najprej, kaj je reševanje init.
V init, za inicializacijo, ki jih zastopamo svet v 2D integer polja.
In to je globalna spremenljivka se imenuje plošča z merami max in max,
Največje mere na krovu.
Zdaj, dejanska razsežnost plošče je podana s strani uporabnika, ki jih zastopa
d celo število, ki bi manj kot maks.
Ampak v C, ne morete spreminjati nize.
Torej si zaljubljen s tem največja dimenzija.
>> Vaša naloga v init je, da zapolnijo Vrednosti sveta
s pravilnimi vrednostmi.
Zdaj smo videli 1D nize.
Ampak kako 2D nizi deluje?
Tam je indeks vrstice, 0 indeks, kot vedno, in
nato tudi kolone.
>> In boste izpolnite svojo mrežo v na padajoče vrednosti, tako kot to.
Mreža 0, 0, 0 vrstica, stolpec 0, je 8.
Mreža 0, 1, je 7.
To je na primer, kadar d, malo d, je 3.
Zdaj mora odbor v 15 vsebujejo tudi prazno ploščice, če ste kdaj igral
s fizično igro.
>> Vendar svet je celo paleto.
Torej vse vrednosti morajo biti cela števila.
Tako da je do vas, da odločijo celo Vrednost za zastopanje prazno ploščice.
>> Za inicializacijo desko, lahko uporabite loop strukture, vsebujejo
začetno stanje na krovu, kjer board i, j predstavlja element na
vrstice i in stolpca j.
Začnejo v padajočem vrstnem redu.
In vedeti, da če je število ploščic ni čudno, potem si boste
morali zamenjati lokacijo z dne 2. in 1..
Tako da imamo inicializiranega deska.