1 00:00:00,000 --> 00:00:09,386 2 00:00:09,386 --> 00:00:11,332 >> ZAMYLA Chan: A ligean ar a bheith spraoi le cúig cinn déag. 3 00:00:11,332 --> 00:00:15,680 Is cúig cinn déag an chéad chluiche a fhaigheann tú a chur i bhfeidhm agus tá sé idirghníomhach. 4 00:00:15,680 --> 00:00:16,410 Ní Anois, a bheith buartha. 5 00:00:16,410 --> 00:00:18,830 Ní gá duit a scríobh ar an rud ar fad duit féin. 6 00:00:18,830 --> 00:00:22,320 Féach ar an cód dáilte mar gheall ar Is leor an struchtúr chluiche cheana féin 7 00:00:22,320 --> 00:00:23,880 arna chur ar bun ar do shon. 8 00:00:23,880 --> 00:00:28,160 Glacann sé agus parses líne a ordú argóint ón úsáideoir agus go gcruthaíonn sé 9 00:00:28,160 --> 00:00:31,230 bord bunaithe ar an ionchur. 10 00:00:31,230 --> 00:00:35,570 Seiceálacha sé má tá an cluiche a bhuaigh agus bealaí amach nuair a bhuaigh an úsáideora an cluiche. 11 00:00:35,570 --> 00:00:38,340 Agus a bhuaigh an cluiche, faigheann sé ionchur ón úsáideoir agus 12 00:00:38,340 --> 00:00:40,610 iarrann an fheidhm Bog. 13 00:00:40,610 --> 00:00:44,600 >> Mar sin, táimid ag dul a bheith i bhfeidhm ceithre feidhmeanna an cluiche na cúig cinn déag, 14 00:00:44,600 --> 00:00:48,110 init, a tharraingt, bogadh, agus bhuaigh. 15 00:00:48,110 --> 00:00:50,340 Gcéad dul síos, a ligean ar dul i ngleic le init. 16 00:00:50,340 --> 00:00:55,150 I Tosaithe, le haghaidh thúsú, ionadaíocht againn ar an mbord i sraith slánuimhir 2D. 17 00:00:55,150 --> 00:01:01,070 Agus é seo ar a dtugtar athróg domhanda bord le toisí MAX, agus MAX, 18 00:01:01,070 --> 00:01:03,880 na toisí uasta an bhoird. 19 00:01:03,880 --> 00:01:07,310 Anois, an ghné iarbhír an bhoird Tugtar an t-úsáideoir, ionadaíocht sa 20 00:01:07,310 --> 00:01:10,620 an tslánuimhir d, a d'fhéadfadh a bheith níos lú ná MAX. 21 00:01:10,620 --> 00:01:14,660 Ach, i C, ní féidir leat arrays Athraigh, mar sin go bhfuil tú ag greamaithe le 22 00:01:14,660 --> 00:01:16,730 go thoise uasta. 23 00:01:16,730 --> 00:01:19,870 >> Is é do phost i Tosaithe a populate luachanna an bhoird 24 00:01:19,870 --> 00:01:21,860 leis an luach ceart. 25 00:01:21,860 --> 00:01:26,910 Anois, tá muid le feiceáil arrays 1D, ach conas a dhéanann arrays 2D obair? 26 00:01:26,910 --> 00:01:30,985 Níl innéacs ar an tsraith nua, náid innéacsaithe mar i gcónaí, agus ansin freisin de 27 00:01:30,985 --> 00:01:32,100 an colún. 28 00:01:32,100 --> 00:01:36,120 Agus beidh tú a líonadh isteach do greille i i Luachanna íslitheach, díreach cosúil le seo. 29 00:01:36,120 --> 00:01:43,260 Greille, 0, 0, 0 chéile, colún 0 Tá, 8, is é greille 0, 1 7. 30 00:01:43,260 --> 00:01:48,500 Tá sé seo le haghaidh mar shampla i gcás ina d, beag d, tá 3. 31 00:01:48,500 --> 00:01:52,690 >> Anois, ní mór ar an mbord i cúig cinn déag freisin bhfuil tíl bán, má tá tú riamh 32 00:01:52,690 --> 00:01:54,280 a bhí leis an cluiche fisiciúil. 33 00:01:54,280 --> 00:01:59,210 Ach, tá an bord le sraith slánuimhir, mar sin Tá gach na luachanna a bheith slánuimhreacha. 34 00:01:59,210 --> 00:02:06,950 Mar sin, tá sé suas chun duit cinneadh slánuimhir luach chun ionadaíocht a dhéanamh tíl bán. 35 00:02:06,950 --> 00:02:10,460 Chun a thúsú do bhord, is féidir leat é a úsáid struchtúir lúb a bhfuil an 36 00:02:10,460 --> 00:02:16,440 staid ag tosú ar an mbord, i gcás ina bord Léiríonn mé j an ghné ag 37 00:02:16,440 --> 00:02:19,380 i as a chéile agus colún j. 38 00:02:19,380 --> 00:02:23,035 Tosaíonn siad in ord íslitheach, agus, cuimhnigh, má bhíonn an líon na n tíleanna 39 00:02:23,035 --> 00:02:29,590 Is corr, ansin tá tú ag dul a bheith acu chun babhtála an suíomh na 2 agus de 1. 40 00:02:29,590 --> 00:02:33,790 Mar sin, tá, ní mór dúinn ár n- bord initialized. 41 00:02:33,790 --> 00:02:37,440 >> Anois, go bhfuil againn initialized ár bord, tá sé in am chun é a dhearadh. 42 00:02:37,440 --> 00:02:41,260 Beidh Tarraing phriontáil ar staid reatha an bord, ach ní mór duit a dhéanamh cinnte 43 00:02:41,260 --> 00:02:44,260 chun tíleanna phriontáil san ord céanna go atá tú ag initialized iad. 44 00:02:44,260 --> 00:02:47,300 Agus is gá duit go formáid freisin do líon gceart. 45 00:02:47,300 --> 00:02:51,700 Toisc go fhéadfadh a bheith againn dhigit aonair agus dhigit dúbailte, ansin ba mhaith leat a 46 00:02:51,700 --> 00:02:54,540 phriontáil spás folamh sula aon uimhreacha digit amháin. 47 00:02:54,540 --> 00:03:00,150 Úsáid tú go bhfuil trí úsáid a bhaint as an placeholder -. 48 00:03:00,150 --> 00:03:02,550 >> Ach cuimhnigh ár spás bán. 49 00:03:02,550 --> 00:03:05,970 Nílimid ag iarraidh a phriontáil ar an líon iarbhír go atá roghnaithe againn chun ionadaíocht a 50 00:03:05,970 --> 00:03:10,410 go spás bán i bord, ach táimid freisin nach mian aon rud a phriontáil ar chor ar bith. 51 00:03:10,410 --> 00:03:15,310 Mar sin, cad is féidir leat a dhéanamh go bhfuil siombail a shainmhíniú nó carachtar chun ionadaíocht a 52 00:03:15,310 --> 00:03:17,050 tíl bán. 53 00:03:17,050 --> 00:03:21,030 I samplaí roimhe atá roghnaithe mé béim, agus ansin a phriontáil tú díreach 54 00:03:21,030 --> 00:03:26,970 go bhfuil aon uair a shroicheann tú an bán spás i do fheidhm tharraingt. 55 00:03:26,970 --> 00:03:29,850 >> Beidh Mar sin, a tharraingt a bheith neadaithe do lúba. 56 00:03:29,850 --> 00:03:31,150 Rud éigin mar seo. 57 00:03:31,150 --> 00:03:35,660 I gcás gach as a chéile, agus ansin le haghaidh gach luach i an tsraith, tá tú ag dul a phriontáil 58 00:03:35,660 --> 00:03:36,940 luach sa spás seo. 59 00:03:36,940 --> 00:03:39,470 Nuair atá tú i gcló na luachanna i ndiaidh a chéile, ansin tú 60 00:03:39,470 --> 00:03:41,180 is féidir a phriontáil ar líne nua. 61 00:03:41,180 --> 00:03:47,730 Cuimhnigh go bhfuil an t-ordú do do tharraingt Ní mór an fheidhm macalla nó a scáthán ar an t-ordú 62 00:03:47,730 --> 00:03:48,980 i do fheidhm initialized. 63 00:03:48,980 --> 00:03:51,290 64 00:03:51,290 --> 00:03:55,160 >> Anois go initialized tú an mbord, agus go atá tú tharraingt air, tá sé in am chun ligean 65 00:03:55,160 --> 00:03:58,500 an t-úsáideoir a chur in eagar agus a chur ar a ghluaiseann. 66 00:03:58,500 --> 00:04:03,840 Mar sin, san fheidhm Fifteen.c, an Bíonn an clár ionchur ón úsáideoir agus 67 00:04:03,840 --> 00:04:07,690 ansin iarrann an fheidhm bogadh, ag dul i líon na tíl go 68 00:04:07,690 --> 00:04:09,270 úsáideoir mian a bhogadh. 69 00:04:09,270 --> 00:04:10,380 Anois, a bheith cúramach. 70 00:04:10,380 --> 00:04:14,200 Is é seo an líon iarbhír na tíl agus ní a seasamh iarbhír. 71 00:04:14,200 --> 00:04:19,010 Mar sin, beidh ort chun cuardach a dhéanamh ar an tíl a seasamh a fhios agat cá bhfuil sé. 72 00:04:19,010 --> 00:04:23,440 >> Anois, ba chóir duit a cheadú ach amháin an t-úsáideoir a dhéanamh le bogadh má tá sé dlíthiúil. 73 00:04:23,440 --> 00:04:27,910 Tá aistriú dlíthiúil bith tíl go bhfuil in aice leis an tíl bán. 74 00:04:27,910 --> 00:04:32,020 Ciallaíonn sé sin, thuas agus thíos, le an chlé agus ar dheis. 75 00:04:32,020 --> 00:04:34,680 Mar sin, beidh ort a fhios áit Is é an tíl bán chomh maith. 76 00:04:34,680 --> 00:04:39,720 Anois, do gach gluaiseacht go bhfuil tú ag cuardach le haghaidh na n-úsáideoirí tíl, ach is dócha 77 00:04:39,720 --> 00:04:43,030 Ní fearr chun cuardach a dhéanamh ar an tíl bán gach uair toisc go bhfuil tú ag déanamh air 78 00:04:43,030 --> 00:04:45,270 gach uair amháin ar an úsáideoir mian a bhogadh. 79 00:04:45,270 --> 00:04:50,300 Mar sin, ina ionad sin, tá sé is fearr chun cuimhneamh áit Is é an tíl bán ag úsáid roinnt 80 00:04:50,300 --> 00:04:52,650 maith athróg ainmnithe. 81 00:04:52,650 --> 00:04:55,970 Mar sin, nuair a cheadaíonn duit an t-úsáideoir a dhéanamh ar a n- bogann, tá siad go maith ar a n- 82 00:04:55,970 --> 00:04:59,700 bhealach a bhuaigh an cluiche cúig cinn déag. 83 00:04:59,700 --> 00:05:03,940 >> A bhuaigh an cluiche cúig cinn déag, an tíleanna a bheith in ord ar leith, agus 84 00:05:03,940 --> 00:05:06,970 Seiceálacha an fheidhm a bhuaigh cibé Is é an cluiche a bhuaigh. 85 00:05:06,970 --> 00:05:10,290 Tuairisceáin sé Fíor má tá an cluiche a bhuaigh agus Is iad na tíleanna san ord ceart, 86 00:05:10,290 --> 00:05:12,210 agus Bréagach a mhalairt. 87 00:05:12,210 --> 00:05:15,830 Mar sin, a bhuaigh an cluiche cúig cinn déag, tíleanna a ordú a mhéadú, leis an 88 00:05:15,830 --> 00:05:19,230 tíl bán ag an choirnéal ceart bun. 89 00:05:19,230 --> 00:05:23,630 Mar sin, conas a dhéanann tú seiceáil an bhfuil an t-úsáideoir tar éis bogadh an bord isteach an ceart 90 00:05:23,630 --> 00:05:25,010 treoshuíomh? 91 00:05:25,010 --> 00:05:29,200 >> Bhuel, beidh tú iterate thar an mbord agus seiceáil na luachanna a dhéanamh cinnte go 92 00:05:29,200 --> 00:05:30,550 tá siad san áit cheart. 93 00:05:30,550 --> 00:05:33,910 Chun seo a dhéanamh, is féidir leat úsáid a bhaint neadaithe do lúba díreach mar a rinne tú 94 00:05:33,910 --> 00:05:36,520 i tharraingt agus i init. 95 00:05:36,520 --> 00:05:40,430 Tá cúpla bealaí a sheiceáil agus a bhailíochtú cibé an bhfuil an bord 96 00:05:40,430 --> 00:05:42,860 ceart agus bhuaigh foirmiú, cé. 97 00:05:42,860 --> 00:05:47,330 Má théann tú ó chlé go deas, ag tosú ón tsraith bharr anuas, ansin gach 98 00:05:47,330 --> 00:05:50,590 Ní mór uimhir a bheith níos mó ná an ceann roimhe sin. 99 00:05:50,590 --> 00:05:54,530 Bí cúramach faoi cén luach tú Tá ' a roghnaíodh le haghaidh do tíl bán cé. 100 00:05:54,530 --> 00:05:59,250 >> Nó d'fhéadfaí tú a úsáid athróg bunoscionn le a chinntiú go bhfuil gach luach i bhfeidhm, má 101 00:05:59,250 --> 00:06:03,660 tú ag teacht suas le éigin de foirmle seo a léiriú. 102 00:06:03,660 --> 00:06:06,250 Mar sin, tá spraoi ag tástáil leis an mata. 103 00:06:06,250 --> 00:06:10,930 Nuair atá tú ag teacht suas leis ar bhealach, ar ais Fíor nuair a bheidh an t-úsáideoir a bhuaigh an cluiche. 104 00:06:10,930 --> 00:06:15,950 Ach má tá aon luach mícheart, ar ais Bréagach, tá an t-úsáideoir chun leanúint ar aghaidh ag bogadh 105 00:06:15,950 --> 00:06:18,440 toisc nach bhfuil siad a bhuaigh an cluiche. 106 00:06:18,440 --> 00:06:23,030 Nuair atá tú a chur i bhfeidhm seo a sheiceáil agus, chomh maith le thúsú, a tharraingt, agus bogadh, 107 00:06:23,030 --> 00:06:25,110 tú críochnaithe an cluiche cúig cinn déag. 108 00:06:25,110 --> 00:06:27,620 Tá Comhghairdeas agus ag imirt spraoi. 109 00:06:27,620 --> 00:06:30,600 Is é mo ainm Zamyla agus tá sé seo CS50. 110 00:06:30,600 --> 00:06:37,632