1 00:00:00,000 --> 00:00:09,250 2 00:00:09,250 --> 00:00:11,070 >> ZAMYLA Chan: léim Let isteach Mario. 3 00:00:11,070 --> 00:00:14,850 Is é Mario clár ina mbainfidh linn a dhéanamh ar ár n- féin, cé primitive, leagan den 4 00:00:14,850 --> 00:00:17,760 a Super clasaiceach Mario Brothers cúlra cluiche. 5 00:00:17,760 --> 00:00:21,100 Chun fhadhb seo a leagtar, táimid ag dul a athchruthú an leath-pirimid le haghaidh 6 00:00:21,100 --> 00:00:23,000 Mario chun léim ar. 7 00:00:23,000 --> 00:00:27,330 Beidh ár gclár a bheith idirghníomhach, mar sin tá sé Beidh iarraidh ar an úsáideoir a ionchur a áirithe 8 00:00:27,330 --> 00:00:28,660 airde le haghaidh an phirimid. 9 00:00:28,660 --> 00:00:32,920 Agus beidh an clár phriontáil amach leath-pirimid an airde, i gcás an 10 00:00:32,920 --> 00:00:37,390 aligns hash chlé bun leis an bun cúinne na láimhe clé den teirminéal 11 00:00:37,390 --> 00:00:39,710 fuinneog aschur. 12 00:00:39,710 --> 00:00:44,870 >> A ligean ar bhriseadh an fhadhb seo ina dhá chuid, amháin, a fháil ar ionchur úsáideora, agus dhá, 13 00:00:44,870 --> 00:00:47,040 phriontáil amach an phirimid. 14 00:00:47,040 --> 00:00:51,150 Cuimhnigh go cé go bhfuil an fheidhm GetInt Beidh a aisghabháil ina slánuimhir, tú 15 00:00:51,150 --> 00:00:56,260 a dhéanamh cinnte go ndéanfaidh an ionchur ciall do do chlár, mar sin i 16 00:00:56,260 --> 00:00:59,690 Mario, ní bheidh sé a dhéanamh ach táirge do slánuimhir. 17 00:00:59,690 --> 00:01:03,440 Beidh ort a dhéanamh cinnte go bhfuil an t-úsáideoir ionchur slánuimhir sin laistigh de na 18 00:01:03,440 --> 00:01:06,985 Rá ísle agus uachtair an pirimid gur féidir leat a phriontáil. 19 00:01:06,985 --> 00:01:12,300 Per seo spec, tá sé seo 0 agus 23 go huile. 20 00:01:12,300 --> 00:01:16,410 Má ionchur an t-úsáideoir slánuimhir lasmuigh ar ár Rá inghlactha, ansin ba mhaith linn 21 00:01:16,410 --> 00:01:20,840 go pras dóibh arís agus arís eile go dtí go a thugann siad dúinn slánuimhir bailí. 22 00:01:20,840 --> 00:01:25,990 >> Is bealach amháin chun a chinntiú ionchur úsáideora ceart trí úsáid a bhaint Ná-Cé lúb, a bhfuil 23 00:01:25,990 --> 00:01:28,100 an-chosúil le lúb Cé. 24 00:01:28,100 --> 00:01:32,580 An Ná-Cé fhorghníomhú lúb an cód taobh istigh den chomhlacht uair amháin, agus ansin seiceálacha 25 00:01:32,580 --> 00:01:35,270 cibé an bhfuil an coinníoll a chomhlíonadh, nó nach bhfuil. 26 00:01:35,270 --> 00:01:38,830 Tá sé seo úsáideach le haghaidh ionchur úsáideora a fháil mar a fhios agat gur gá duit 27 00:01:38,830 --> 00:01:41,805 go pras dóibh ar a laghad uair amháin. 28 00:01:41,805 --> 00:01:45,940 Más rud é nach bhfuil an coinníoll sin comhallta, an clár Beidh fhorghníomhú an líne tar éis 29 00:01:45,940 --> 00:01:47,270 do Ná-Cé lúb. 30 00:01:47,270 --> 00:01:50,950 Má tá an coinníoll sin comhallta, áfach, Beidh an lúb arís. 31 00:01:50,950 --> 00:01:55,560 >> A Ná-Cé lúb don úsáideoir a bhailíochtú Beidh ionchur cuma rud éigin mar seo. 32 00:01:55,560 --> 00:02:02,920 Dearbhaím go n athraitheach, GetInt, agus is arís go dtí n bailí. 33 00:02:02,920 --> 00:02:06,270 Cuimhnigh go bhfuil nuair a dhearbhú tú do athróg, ní mór é an cuí 34 00:02:06,270 --> 00:02:08,449 raon feidhme, díreach cosúil i Scratch. 35 00:02:08,449 --> 00:02:12,510 Má Dearbhaím n taobh istigh de mo Ná-Cé lúb, Ní bheidh an chuid eile den chlár 36 00:02:12,510 --> 00:02:13,750 in ann rochtain a fháil air. 37 00:02:13,750 --> 00:02:16,100 Tá sé teoranta don de na braces gcuach. 38 00:02:16,100 --> 00:02:19,010 39 00:02:19,010 --> 00:02:23,090 >> Gach ceart, mar sin anois go atá againn a bhailíochtú an úsáideora ionchur, ní mór dúinn i ndáiríre a 40 00:02:23,090 --> 00:02:25,020 tharraingt ar an leath-pirimide. 41 00:02:25,020 --> 00:02:29,700 Tá sé déanta suas de charachtair clóite, mar sin a ligean ar a dhéanamh ar leath-pirimid i simplí 42 00:02:29,700 --> 00:02:31,480 eagarthóir téacs. 43 00:02:31,480 --> 00:02:35,920 Más mian linn a dhéanamh pirimid stíl Mario ar airde trí go bhfuil ailínithe 44 00:02:35,920 --> 00:02:41,370 ar an taobh clé den ár bhfuinneog, ansin ba mhaith linn a chlóscríobh dhá hashes, cliceáil Cuir isteach, 45 00:02:41,370 --> 00:02:47,180 ansin cineál trí hashes, cliceáil Cuir isteach, agus ansin cineál cheithre. 46 00:02:47,180 --> 00:02:51,090 >> Ach i fhadhb seo leagtar, ár n- Tá leath-pirimid a ailíniú ceart. 47 00:02:51,090 --> 00:02:55,550 Ag baint úsáide as méarchlár caighdeánach, conas a d'fhéadfadh tú a mhodhnú an comhad seo a hashes bhogadh 48 00:02:55,550 --> 00:02:57,210 anonn go dtí an taobh dheis? 49 00:02:57,210 --> 00:03:03,190 D'fhéadfadh liom a úsáid chun béim, beirt ar an tsraith barr agus ceann ar an dara ceann. 50 00:03:03,190 --> 00:03:07,690 Nach cuma chomh deas, ach, mar sin a ligean ar ionad an béim le 51 00:03:07,690 --> 00:03:12,450 spásanna, agus tá mór dúinn a leath-pirimid ar airde trí. 52 00:03:12,450 --> 00:03:16,330 >> Bain triail as agus cuimhneamh ar an eagarthóir téacs mar shampla mar a dtosaíonn tú ag smaoineamh ar ais go dtí 53 00:03:16,330 --> 00:03:20,100 C. A ligean ar iarracht a dhéanamh agus figiúr amach roinnt cineál patrún gur féidir linn 54 00:03:20,100 --> 00:03:22,750 a chur i thógáil lúb. 55 00:03:22,750 --> 00:03:27,570 Tóg airde shampla, a rá ocht, agus féach an féidir leat tús a 56 00:03:27,570 --> 00:03:29,470 teacht suas le patrún. 57 00:03:29,470 --> 00:03:34,710 Beidh an chéad sraith a bheith seacht spásanna leanúint ag dhá hashes. 58 00:03:34,710 --> 00:03:40,090 Beidh an dara sraith a bheith sé spás agus trí hashes, agus mar sin de go dtí an 59 00:03:40,090 --> 00:03:41,440 as a chéile ochtú. 60 00:03:41,440 --> 00:03:45,210 >> Ach conas a dhéanann mhaith leat ionadaíocht a dhéanamh ar an ró nú? 61 00:03:45,210 --> 00:03:48,170 Cuimhnigh go bhfuil coinbhinsiún cláir Is nialais innéacsaithe. 62 00:03:48,170 --> 00:03:51,870 Ciallaíonn sé sin go dtosaíonn tú ag comhaireamh náid, mar sin tá an chéad ró teicniúil 63 00:03:51,870 --> 00:03:57,110 náid Uimhir chéile le dhá haiste, as a chéile Tá trí hashes, as a chéile uimhir amháin 64 00:03:57,110 --> 00:04:01,860 Tá uimhir dhá ceithre hashes, mar sin tar éis an patrún seo le haghaidh aon chéile 65 00:04:01,860 --> 00:04:05,800 Uimhir n, tá n móide 2 hashes. 66 00:04:05,800 --> 00:04:09,270 Feicfidh mé é a fhágáil chun tú, áfach, a aimsiú amach an patrún do na spásanna. 67 00:04:09,270 --> 00:04:12,240 Cuimhnigh go mbeidh do patrún is beagán difriúil má roghnaíonn tú 68 00:04:12,240 --> 00:04:16,649 tús a chur do líon ó amháin agus ní nialas. 69 00:04:16,649 --> 00:04:19,560 >> Anois, tá tú patrún do aon ró n teibí. 70 00:04:19,560 --> 00:04:25,190 Tá a fhios agat conas a spásanna go leor a phriontáil agus cé mhéad hashes, mar sin do gach as a chéile, go 71 00:04:25,190 --> 00:04:26,270 Beidh uimhir a athrú. 72 00:04:26,270 --> 00:04:30,700 Ach an próiseas céanna priontáil charachtar singil, bíodh spás nó 73 00:04:30,700 --> 00:04:33,200 hash é, arís agus arís eile. 74 00:04:33,200 --> 00:04:37,470 Mar sin, tá gach leat a dhéanamh arís agus arís eile phriontáil carachtar chomh mhéad uair 75 00:04:37,470 --> 00:04:40,120 a chinnfidh do phatrún. 76 00:04:40,120 --> 00:04:42,522 >> Mar sin, conas is féidir linn próisis arís? 77 00:04:42,522 --> 00:04:45,160 I Scratch, a úsáid le linn an bloc arís. 78 00:04:45,160 --> 00:04:48,580 I C, beidh orainn a úsáid a Le haghaidh lúb. 79 00:04:48,580 --> 00:04:51,290 A ligean ar breathnú ar an error Chun do lúba. 80 00:04:51,290 --> 00:04:57,140 >> Gach Do lúb comhdhéanta de thrí codanna, ar initialization, coinníoll, 81 00:04:57,140 --> 00:04:58,592 agus cothrom le dáta. 82 00:04:58,592 --> 00:05:01,550 Dearbhófar do lúb Le haghaidh thúsú athróg nuair a sé ar dtús 83 00:05:01,550 --> 00:05:02,960 thiocfaidh an Do lúb. 84 00:05:02,960 --> 00:05:07,100 Má tá an coinníoll sin comhallta, an comhlacht Beidh an lúb fhorghníomhú. 85 00:05:07,100 --> 00:05:10,070 Ina dhiaidh sin, beidh an nuashonrú fhorghníomhú. 86 00:05:10,070 --> 00:05:13,630 >> Má tá an coinníoll á gcomhall fós, an Beidh lúb fhorghníomhú agus a nuashonrú agus 87 00:05:13,630 --> 00:05:18,580 athrá chomh fada agus is do riocht meastóireacht a Fíor. 88 00:05:18,580 --> 00:05:21,450 Tá tú Ní mór coinníoll valuate deireadh a bréagach, áfach, mar gheall ar 89 00:05:21,450 --> 00:05:24,490 murab ionann agus Scratch, ní dhéanann muid tá aon lúb Deo. 90 00:05:24,490 --> 00:05:28,270 Ní mór do do chlár deireadh ndeireadh na dála. 91 00:05:28,270 --> 00:05:32,330 >> Seo sampla de a Le haghaidh lúb go b'fhéidir gur mhaith leat a úsáid le haghaidh Mario. 92 00:05:32,330 --> 00:05:36,790 Dearbhaíonn an initialization le slánuimhir i le luach 0. 93 00:05:36,790 --> 00:05:40,750 Chomh fada is go bhfuil mé níos lú ná an airde, Beidh an comhlacht ar an lúb fhorghníomhú agus 94 00:05:40,750 --> 00:05:44,980 mhéadú trí cheann amháin agus i arís go dtí go bhfuil mé níos mó ná nó 95 00:05:44,980 --> 00:05:47,220 comhionann leis an airde. 96 00:05:47,220 --> 00:05:49,140 >> Anois, Is é mo Do lúb náid innéacs. 97 00:05:49,140 --> 00:05:52,270 An Int thosaíonn mé ag náid, ceann amháin. 98 00:05:52,270 --> 00:05:55,320 Má roghnaigh mé amháin, ansin bheadh ​​mo riocht freisin, ní mór a bheith difriúil do 99 00:05:55,320 --> 00:05:58,740 an lúb a fhorghníomhú an líon céanna uaireanta. 100 00:05:58,740 --> 00:06:03,490 Cuimhnigh seo go cúramach nuair a bhíonn tú roghnú do initialization agus do 101 00:06:03,490 --> 00:06:08,660 riocht, agus dul i gcomhairle leis an chairt seic a dhúbailt. 102 00:06:08,660 --> 00:06:13,430 >> Ceann de na rudaí is fearr faoi ríomhaire eolaíocht is é sin níl ach an oiread sin 103 00:06:13,430 --> 00:06:15,490 bealaí chun rudaí a fhorghníomhú. 104 00:06:15,490 --> 00:06:19,450 Is féidir leat a roghnú cé acu tú tús a chur ag náid nó amháin. 105 00:06:19,450 --> 00:06:22,380 Más rud é nach bhfuil tú ag iarraidh úsáid a bhaint as Do lúb, Is féidir leat lúb Cé a úsáid freisin chun 106 00:06:22,380 --> 00:06:26,530 ráitis arís chomh fada agus tú choinneáil ar an mór inneachar sár-a Le haghaidh lúb, 107 00:06:26,530 --> 00:06:31,430 initialization, coinníoll, agus cothrom le dáta. 108 00:06:31,430 --> 00:06:36,890 Nuair a figiúr muid amach an lúb Chun go tá muid an chuid is mó compordach leis, ansin dúinn 109 00:06:36,890 --> 00:06:38,450 Is féidir a chomhlánú Mario. 110 00:06:38,450 --> 00:06:41,540 >> Sheiceáil muid an chéad chun ionchur úsáideora agus ansin d'aithin 111 00:06:41,540 --> 00:06:43,580 patrún d'aon chéile n. 112 00:06:43,580 --> 00:06:49,990 Mar sin, le haghaidh gach as a chéile ó nialas go n lúide 1 Beidh phriontáil ar an líon cuí 113 00:06:49,990 --> 00:06:55,340 spásanna, ansin an líon cuí hashes de réir ár patrún, agus 114 00:06:55,340 --> 00:06:57,180 ansin líne nua. 115 00:06:57,180 --> 00:06:59,640 Leis sin, tá tú do pirimide. 116 00:06:59,640 --> 00:07:02,630 Is é mo ainm Zamyla, agus bhí sé seo Mario. 117 00:07:02,630 --> 00:07:11,765