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.