>> ZAMYLA Chan: Dezagun Hamabost fun.
Hamabost lehen jokoa lortuko duzu dela ezartzeko eta interaktiboa da.
Orain, ez kezkatu.
Ez duzu idatzi du gauza osoa zeuk.
Begiratu banaketa kodea delako bat Joko egitura asko dago jadanik
sortu zuretzat.
Onartzen ditu eta komando-lerro bat parses Argumentu erabiltzaileari eta sortzen batean
taula sarrera horretan oinarritzen dira.
Jokoa irabazi bada egiaztatzen du eta irteerak Erabiltzaile partida irabazi ostean.
Eta irabazteko, lortzen sarrera erabiltzailea eta
Mugitu funtzioaren deiak.
>> Beraz, egon gauzatzeko lau joan Hamabost of Partida funtzioak,
init, marraztu, mugitu, eta irabazi.
Lehen, dezagun aurre init.
Init-en, Hasieratu egiteko, ordezkatzen dugun Zenbaki oso 2D array batean taula.
Eta hau deitzen aldagai global bat da dimentsio-tan, eta tan taula,
gehienez taula dimentsioak.
Orain, benetako taula dimentsioa zaio erabiltzaileari, ordezkatuta emandako
osokoarekin d, hau Could tan baino gutxiago izango.
Baina, C, ezin duzu aldatu tamaina arrayak, beraz batera itsatsita
dimentsio maximoa duten.
>> Zure hasierako lana da populatu taula balioak
Balio egokia erabiliz.
Orain, ikusi dugu 1D arrayak, baina nola ez lan 2D arrayak?
Han errenkadan indize bat da, zero ere beti bezala indexatuta, eta, ondoren,
zutabean.
Eta zure sareta bete dituzu urtean balioak beherantz, besterik ez hau bezalako.
Sareta, 0, 0, 0 ilara, zutabea 0, da 8, grid 0, 1, 7 da.
Honen adibide bat da non d, d txiki, 3 da.
>> Orain, hamabost taula ere behar teila zuri bat dauka, inoiz ez baduzu
joko fisiko jokatzen.
Baina, taula, zenbaki oso array bat da, beraz, balio guztiak osokoa izan behar.
Beraz, sortu duzun zenbaki oso bat erabakitzeko balioa teila zuri bat irudikatzeko.
Zure taula hasieratu, erabili ahal izango dituzu begizta egiturak eduki du
hasita batzordeko egoera, non taula i j at elementu adierazten
errenkadan, i eta j zutabean.
Hasten dira beheranzko ordenan eta, gogoratu, hori bada teila zenbakia
bakoitiak da, orduan goazen egiteko behar joan trukatu of 2 eta 1 kokalekua.
Beraz, ez dago, ez dugu gure hasieratu taula.
>> Orain, hasieratu dugu gure board, denbora da marraztu da.
Zozketan egungo egoerari inprimatu egingo board, baina ziurtatu egin behar duzu
fitxak inprimatu orden berean duzula hasieratu horiek.
Eta formatua eman ere egin beharko duzu Zure zenbakiak behar bezala.
Baliteke digituak singlea dugu eta delako digituak bikoitza, ondoren, nahi duzun
aurretik zuriune bat inprimatu Edozein digitu bakarreko zenbakiak.
Hori erabili duzu erabiliz biltegian -.
>> Baina gure espazio hutsik gogoratzen.
Ez dugu nahi benetako kopurua inprimatu duten aukeratu dugu irudikatzeko
taula espazio zurian dela, baina baita ere dugu ez dute nahi ezer ez inprimatu guztietan.
Beraz, zer egin dezakezu sinbolo bat definitzeko edo pertsonaia ordezkatzen
baldosa zuriz.
Aurreko adibideetako dut bat aukeratu duzun azpimarra, eta gero besterik inprimatu
duten direnean hutsik iritsiko gara Zure zozketan funtzioa espazioa.
>> Beraz marraztuko ditu loops Habiaratutako.
Honen antzeko zerbait.
Ilara bakoitzeko, eta, ondoren, balio bakoitzeko errenkadan, ari argitaratzeko duzun
espazio horretan balioa.
Zuk balore guztiak inprimatutako ondoren errenkadan, eta gero zuk
lerro berri bat inprimatu ahal izango.
Gogoratu zure zozketa ordena hauxe funtzio echo edo ispilu behar ordena
Zure hasieratu funtzio.
>> Taula hasieratu orain duzula eta duzula marrazten da, denbora utzi da
erabiltzailea editatu eta beren mugimenduak egiteko.
Beraz Fifteen.c funtzioa da, programaren sarrera hartzen du erabiltzaileak eta
orduan mugitzen funtzioaren deiak, pasatzen fitxa-kopuruaren duen
Erabiltzaileak ere mugitu nahi.
Orain, kontuz ibili.
Honen benetako fitxa kopurua da eta ez da bere benetako posizioa.
Beraz, bilatzeko teila en behar dituzu posizioa non dagoen jakin nahi du.
>> Orain, bakarrik erabiltzaileari baimena eman behar duzu Mugimendu bat egiteko legezko bada.
Mugimendu legal bat dela edozein baldosa da fitxa hutsik ondoan.
Horrek esan nahi du, gainetik eta azpitik, nahi ezkerrera eta eskuinera.
Beraz, jakin behar duzu non fitxa hutsik baita.
Orain, behin mugitu duzu bilatzen ari erabiltzaile fitxa, baina seguruenik
Ez onena bilatzeko fitxa hutsik Zuk egiten ari delako, aldi bakoitzean
bakoitza denbora du Erabiltzaileak ere mugitu nahi.
Beraz, horren ordez, hobe da gogoratzen non fitxa hutsik batzuetan erabiltzen ari da
Ondo izeneko aldagaiak.
Beraz, behin erabiltzaileari egiteko aukera emango dizu bere mugitzen da, ondo daude azkenak izango dira
Hamabost partida irabazi modu.
>> Hamabost, teilak du irabazteko ordena jakin bat izango dute, eta
irabazi funtzioa duen egiaztatzen jokoa irabazi du.
True itzultzen du jokoa irabazi bada eta fitxak orden egokian daude,
eta False bestela.
Beraz, hamabost, fitxak irabazteko arte ezin izango handitzeko, batera izan
beheko eskuineko izkinan at baldosa zuriz.
Beraz, nola ez zarela egiaztatzeko ala erabiltzailea ditu taula mugitu eskuinetik sartu
orientazioa?
>> Beno, taula gainean batetik bestera joateko dituzu eta check balioekin ziur
Oraindik leku egokian izango dute.
Horretarako, habiaratua erabil dezakezu begiztak zenuen bezala egiteko
zozketan eta init da.
Han egiaztatu modu pare bat dira eta balioztatzeko ala taula da
zuzena eta irabazlearen bat eraketa, baina.
Ezkerretik eskuinera joaten bazara, hasita goiko errenkadan behera, ondoren, behin
kopurua baino handiagoa izan behar aurreko bat du.
Izan zer baloratzen duzun buruz kontuz ibili Zure baldosa zuriz aukeratu arren.
>> Edo counter aldagai bat erabili ahal izango duzu nahi bermatzeko balio bakoitza duten tokian dago, bada
etorri nolabaiteko duzu formula hau irudikatzeko.
Beraz, fun esperimentatzen matematika batera.
Duzun etorri behin up bat bidean, bueltan Egia erabiltzaileari jokoan irabazi du beste behin.
Baina edozein balio okerrak, bueltan bada Faltsua, erabiltzaileak mugitzen jarraituko du
ez dute jokoa irabazi duelako.
Behin egiaztapen hau martxan jarri ahal izango duzu eta, batera Hasieratu batera, marraztu, eta aurrera,
Nik hamabost jokoa amaitu duzu.
Zorionak eta ondo pasa jolasten.
Nire izena Zamyla da eta hau da CS50.