ZAMYLA Chan: léim Let isteach Mario. Is é Mario clár ina mbainfidh linn a dhéanamh ar ár n- féin, cé primitive, leagan den a Super clasaiceach Mario Brothers cúlra cluiche. Chun fhadhb seo a leagtar, táimid ag dul a athchruthú an leath-pirimid le haghaidh Mario chun léim ar. Beidh ár gclár a bheith idirghníomhach, mar sin tá sé Beidh iarraidh ar an úsáideoir a ionchur a áirithe airde le haghaidh an phirimid. Agus beidh an clár phriontáil amach leath-pirimid an airde, i gcás an aligns hash chlé bun leis an bun cúinne na láimhe clé den teirminéal fuinneog aschur. A ligean ar bhriseadh an fhadhb seo ina dhá chuid, amháin, a fháil ar ionchur úsáideora, agus dhá, phriontáil amach an phirimid. Cuimhnigh go cé go bhfuil an fheidhm GetInt Beidh a aisghabháil ina slánuimhir, tú a dhéanamh cinnte go ndéanfaidh an ionchur ciall do do chlár, mar sin i Mario, ní bheidh sé a dhéanamh ach táirge do slánuimhir. Beidh ort a dhéanamh cinnte go bhfuil an t-úsáideoir ionchur slánuimhir sin laistigh de na Rá ísle agus uachtair an pirimid gur féidir leat a phriontáil. Per seo spec, tá sé seo 0 agus 23 go huile. Má ionchur an t-úsáideoir slánuimhir lasmuigh ar ár Rá inghlactha, ansin ba mhaith linn go pras dóibh arís agus arís eile go dtí go a thugann siad dúinn slánuimhir bailí. Is bealach amháin chun a chinntiú ionchur úsáideora ceart trí úsáid a bhaint Ná-Cé lúb, a bhfuil an-chosúil le lúb Cé. An Ná-Cé fhorghníomhú lúb an cód taobh istigh den chomhlacht uair amháin, agus ansin seiceálacha cibé an bhfuil an coinníoll a chomhlíonadh, nó nach bhfuil. Tá sé seo úsáideach le haghaidh ionchur úsáideora a fháil mar a fhios agat gur gá duit go pras dóibh ar a laghad uair amháin. Más rud é nach bhfuil an coinníoll sin comhallta, an clár Beidh fhorghníomhú an líne tar éis do Ná-Cé lúb. Má tá an coinníoll sin comhallta, áfach, Beidh an lúb arís. A Ná-Cé lúb don úsáideoir a bhailíochtú Beidh ionchur cuma rud éigin mar seo. Dearbhaím go n athraitheach, GetInt, agus is arís go dtí n bailí. Cuimhnigh go bhfuil nuair a dhearbhú tú do athróg, ní mór é an cuí raon feidhme, díreach cosúil i Scratch. Má Dearbhaím n taobh istigh de mo Ná-Cé lúb, Ní bheidh an chuid eile den chlár in ann rochtain a fháil air. Tá sé teoranta don de na braces gcuach. 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 tharraingt ar an leath-pirimide. Tá sé déanta suas de charachtair clóite, mar sin a ligean ar a dhéanamh ar leath-pirimid i simplí eagarthóir téacs. Más mian linn a dhéanamh pirimid stíl Mario ar airde trí go bhfuil ailínithe ar an taobh clé den ár bhfuinneog, ansin ba mhaith linn a chlóscríobh dhá hashes, cliceáil Cuir isteach, ansin cineál trí hashes, cliceáil Cuir isteach, agus ansin cineál cheithre. Ach i fhadhb seo leagtar, ár n- Tá leath-pirimid a ailíniú ceart. Ag baint úsáide as méarchlár caighdeánach, conas a d'fhéadfadh tú a mhodhnú an comhad seo a hashes bhogadh anonn go dtí an taobh dheis? D'fhéadfadh liom a úsáid chun béim, beirt ar an tsraith barr agus ceann ar an dara ceann. Nach cuma chomh deas, ach, mar sin a ligean ar ionad an béim le spásanna, agus tá mór dúinn a leath-pirimid ar airde trí. Bain triail as agus cuimhneamh ar an eagarthóir téacs mar shampla mar a dtosaíonn tú ag smaoineamh ar ais go dtí C. A ligean ar iarracht a dhéanamh agus figiúr amach roinnt cineál patrún gur féidir linn a chur i thógáil lúb. Tóg airde shampla, a rá ocht, agus féach an féidir leat tús a teacht suas le patrún. Beidh an chéad sraith a bheith seacht spásanna leanúint ag dhá hashes. Beidh an dara sraith a bheith sé spás agus trí hashes, agus mar sin de go dtí an as a chéile ochtú. Ach conas a dhéanann mhaith leat ionadaíocht a dhéanamh ar an ró nú? Cuimhnigh go bhfuil coinbhinsiún cláir Is nialais innéacsaithe. Ciallaíonn sé sin go dtosaíonn tú ag comhaireamh náid, mar sin tá an chéad ró teicniúil náid Uimhir chéile le dhá haiste, as a chéile Tá trí hashes, as a chéile uimhir amháin Tá uimhir dhá ceithre hashes, mar sin tar éis an patrún seo le haghaidh aon chéile Uimhir n, tá n móide 2 hashes. Feicfidh mé é a fhágáil chun tú, áfach, a aimsiú amach an patrún do na spásanna. Cuimhnigh go mbeidh do patrún is beagán difriúil má roghnaíonn tú tús a chur do líon ó amháin agus ní nialas. Anois, tá tú patrún do aon ró n teibí. 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 Beidh uimhir a athrú. Ach an próiseas céanna priontáil charachtar singil, bíodh spás nó hash é, arís agus arís eile. Mar sin, tá gach leat a dhéanamh arís agus arís eile phriontáil carachtar chomh mhéad uair a chinnfidh do phatrún. Mar sin, conas is féidir linn próisis arís? I Scratch, a úsáid le linn an bloc arís. I C, beidh orainn a úsáid a Le haghaidh lúb. A ligean ar breathnú ar an error Chun do lúba. Gach Do lúb comhdhéanta de thrí codanna, ar initialization, coinníoll, agus cothrom le dáta. Dearbhófar do lúb Le haghaidh thúsú athróg nuair a sé ar dtús thiocfaidh an Do lúb. Má tá an coinníoll sin comhallta, an comhlacht Beidh an lúb fhorghníomhú. Ina dhiaidh sin, beidh an nuashonrú fhorghníomhú. Má tá an coinníoll á gcomhall fós, an Beidh lúb fhorghníomhú agus a nuashonrú agus athrá chomh fada agus is do riocht meastóireacht a Fíor. Tá tú Ní mór coinníoll valuate deireadh a bréagach, áfach, mar gheall ar murab ionann agus Scratch, ní dhéanann muid tá aon lúb Deo. Ní mór do do chlár deireadh ndeireadh na dála. Seo sampla de a Le haghaidh lúb go b'fhéidir gur mhaith leat a úsáid le haghaidh Mario. Dearbhaíonn an initialization le slánuimhir i le luach 0. Chomh fada is go bhfuil mé níos lú ná an airde, Beidh an comhlacht ar an lúb fhorghníomhú agus mhéadú trí cheann amháin agus i arís go dtí go bhfuil mé níos mó ná nó comhionann leis an airde. Anois, Is é mo Do lúb náid innéacs. An Int thosaíonn mé ag náid, ceann amháin. Má roghnaigh mé amháin, ansin bheadh ​​mo riocht freisin, ní mór a bheith difriúil do an lúb a fhorghníomhú an líon céanna uaireanta. Cuimhnigh seo go cúramach nuair a bhíonn tú roghnú do initialization agus do riocht, agus dul i gcomhairle leis an chairt seic a dhúbailt. Ceann de na rudaí is fearr faoi ríomhaire eolaíocht is é sin níl ach an oiread sin bealaí chun rudaí a fhorghníomhú. Is féidir leat a roghnú cé acu tú tús a chur ag náid nó amháin. 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 ráitis arís chomh fada agus tú choinneáil ar an mór inneachar sár-a Le haghaidh lúb, initialization, coinníoll, agus cothrom le dáta. Nuair a figiúr muid amach an lúb Chun go tá muid an chuid is mó compordach leis, ansin dúinn Is féidir a chomhlánú Mario. Sheiceáil muid an chéad chun ionchur úsáideora agus ansin d'aithin patrún d'aon chéile n. Mar sin, le haghaidh gach as a chéile ó nialas go n lúide 1 Beidh phriontáil ar an líon cuí spásanna, ansin an líon cuí hashes de réir ár patrún, agus ansin líne nua. Leis sin, tá tú do pirimide. Is é mo ainm Zamyla, agus bhí sé seo Mario.