[Powered by Google Translate] ZAMYLA Djaki: Tout dwat.
Hello, tout moun, epi byenveni nan solisyon 0.
Zamyla non mwen an, epi mwen pral mennen sa yo
valktroug ane sa a.
Nan CS50, se chak seri pwoblèm akonpaye pa yon solisyon
kote nou pral ale nan seri pwoblèm semèn la, pale li
nan, pale kijan jwenn te kòmanse, diskite sou diferan
teknik ak konsèy reyèlman kraze pwoblèm nan mete nan
kèk mòde metrize.
Mwen tou vrèman kontan reponn nenpòt kesyon ke ou
gen sou mete nan pwoblèm.
San yo pa pi lwen brwi, men mwen kontan ou isit la, si wi ou non ou se
isit la nan moun oswa akor nan sou entènèt.
Se pou nou jwenn te kòmanse.
>> Se konsa, premye a p-seri nan CS50 -
aktyèlman, nou pa ap ale nan jwenn nan sezisman ak machin
bagay kòd byen ankò.
Nou ap aktyèlman yo pral lè l sèvi avèk grafouyen, ki se yon
pwogram ki pèmèt nou fè kèk trennen ak gout
pwogramasyon yo.
Se konsa, menm si nou pa ap tape, li vrèman pèmèt nou
eksplore kèk nan konsèp yo fondamantal ki
nap itilize tout nan tout CS50.
Koulye a, kèk nan sa yo konsèp yo
nan lis isit la nan Toolbox a.
Ki sa mwen ta renmen pou fè pou chak solisyon se prezante w tout
ak yon seri zouti ki ou ka itilize pou solisyon an.
Se konsa,, pa enkyete.
Nou pral ale sou tout moun sa yo tèm ak tout moun sa yo
teyori pandan solisyon an.
Koulye a, si ou fini lè l sèvi avèk tout zouti sa yo, oswa jis
kèk nan yo ki, li vrèman bon konnen ki sa w ap ekipe
ak pou kapab atake mete nan pwoblèm.
>> Se konsa, nan grafouyen, langay nan premye ke ou bezwen konnen se sa ki
yon luten se.
Se konsa, chak objè oswa karaktè chak, se pou li yon chat yon chen
oswa yon boul, yo rele yon luten.
Se konsa, si mwen vle, di, de chat - si ou pa yo ap
ki idantik -
Mwen pral bezwen fè de sprit separe nan grafonyen moun.
Se konsa, sprit gen Scripts ki asosye ak yo.
Scripts yo aktyèlman ki sa w ap pral fè bilding -
trenen ak jete - ak blòk ou a.
Se konsa, sa ki Scripts se kalite detèmine ak defini ki jan
luten a konpòte li.
Sprit yo pa aktyèlman jis imaj, paske nou gen
kostim tou ki asosye ak sprit yo ki kalite
detèmine kisa ki luten a sanble.
Epi ou ka gen plis pase yon kostim pou yon luten bay yo.
>> Se konsa, nan kèk pwen pandan pwogram reyur ou a, kòm n ap montre
pita sou jodi a pandan solisyon an, ou kapab aktyèlman
chanje kostim a nan luten ou a fè li gade swa
yon ti kras diferan oswa konplètman diferan.
Se konsa, gen twa fason pou kreye yon luten nan grafonyen moun.
Youn nan, ou ka trase pwòp ou a nan nan grate
bati nan editè penti yo.
Ou ka Upload imaj pwòp ou a, sèvi ak youn nan nan reyur bati-an
moun, oswa, opsyon nan sot pase yo, jwenn yon luten o aza.
Koulye a, si w santi w patikilyèman gen chans, Lè sa a, mwen
resevwa nou eseye chans ou a ak kreye yon luten o aza.
>> Se konsa, tout sprit yo yo mete sou
sèn nan nan grafonyen moun.
Etap la - nou ka trete li kòm twal nou an.
Se konsa, tout sprit yo yo mete sou sèn nan.
Ak etap sa a, ki sa li fè a pèmèt tout sprit yo
pou avanse pou pi alantou sou li.
Ak jis tankou sprit, sèn nan tou te gen Scripts.
Se konsa, sa yo Scripts, yo mete yo sou sèn nan -
li vrèman itil lè, di, ou gen yon script ki pa
egzakteman konsène yon sèl luten espesifik, men pito
konsène sprit miltip oswa jis, an jeneral, yon bagay
ke ou vle fè.
Se konsa, ou kapab mete sa yo ki Scripts sou sèn nan olye de sa, e ke
ta dwe yon ti kras pi bon konsepsyon.
Koulye a, pandan y ap ou ka gen sprit miltip, li nan bon
kenbe nan tèt ou ke ou ka sèlman gen yon sèl etap yo.
Men, premye etap yo te genyen tou antesedan.
Kòm yo te opoze ak kostim, tankou sprit fè sa, premye etap yo gen
antesedan.
Epi ankò, ou ka swa trase pwòp ou a oswa Upload pwòp ou a
imaj yo itilize kòm yon background.
>> Se konsa, nenpòt moun ki gen nenpòt kesyon anvan nou ale sou?
OK.
Ezite entèwonp m 'sa pandan solisyon an, ak
Mwen m 'kontan reponn nenpòt kesyon ou genyen.
OK.
Se konsa, lè ou kòmanse pwogram luten ou a, ki sa w ap ale nan
se w ap ale nan klike sou drapo a vèt.
Men, si ou pa konekte anyen sa a blòk dwa
isit la, Lè sa a, pa gen anyen la aktyèlman pral rive.
Paske, ou wè, ki sa ki Scripts yo ak sèn nan bezwen
fè se aktyèlman konnen yo pou yo reponn evènman an -
sa a, se sa nou rele yo, evènman - nan drapo a vèt
ke yo te klike.
Se konsa, ou bezwen aktyèlman tache blòk renur a nan nan
anba a nan ki blòk drapo vèt klike, ak Lè sa a,
pwogram lan pral konnen ki sa fè ak ki jan yo pou yo reponn a
ke yo te vèt drapo klike.
>> Oke, sa ki ap vin apre sa?
Oke, nou gen yon multitude nan blòk nan reyur yo sèvi ak, ak
kote vyann lan, reyèlman, nan pwogram ou an manti nan sa yo
deklarasyon.
Se konsa, deklarasyon sa yo ki fasilman
òganize pa koulè.
Ou gen aksyon ki gen rapò ak mouvman,
son, sanble, et setra.
Se konsa, ou ka wè ou ka navige ant yo nan la
onglè nan pwogram reyur ou a.
Se konsa,, pandan y ap ou pral gen lòt bagay bati alantou li,
sa ki deklarasyon sa yo aktyèlman fè se aktyèlman di a
sprit oswa sèn nan fè yon bagay.
Kòm opoze a jis di, OK, lè ou fè sa, an
deklarasyon aktyèlman gen vyann lan reyèl nan li.
Se pou nou di ou vle sèlman egzekite yon aksyon sèten, di
ou sèlman vle chat la Meow lè yon bagay sèten k ap pase.
Nou ka pran avantaj de Booleans, ki ou te aprann nan
konferans youn.
Se konsa, sa yo, se ekspresyon ki evalye
swa vre oubyen fo.
Se konsa, sa yo yo idantifye nan reyur pa la -
ou wè ang yo nan fen a nan tout sa yo blòk.
Se konsa, nou gen yon varyete de diferan kalite Booleans.
Ou te "se pi yo te bourade la desann," "fè 2 plis 2
egalize a 5, "oswa" se itilizatè a peze desann yon kle sèten sou
klavye a? "
>> Koulye a, ou pa kapab jis itilize sa yo pou kont yo.
Ki sa ou dwe fè se konbine yo ki gen yon pwoblèm.
Se konsa, kondisyon an nan gen anba tab la kontwòl nan grafonyen moun.
Se konsa, yo fasilman gen yon kontneur ti kras ki
montre fòm nan blòk la ke ou bezwen mete nan li.
Se konsa, tou depan de kontèks la nan sitiyasyon an, ou ka chwazi
yon Boolean ak Lè sa a, mete l 'anndan eta sante ou.
Se la ou gen yon deklarasyon kondisyonèl.
Si w mete deklarasyon andedan ki blòk, Lè sa a, ou gen yon
estrikti mete kanpe, annakò ak sa yon fwa se yon kondisyon sèten te rankontre sou
bò gòch la, ou Lè sa a, egzekite deklarasyon an.
Wi?
>> ELÈV: Si yon varyab ki reprezante yon nimewo, èske ou kapab
itilize varyab la andedan Boolean a, tankou yon sèl la vèt,
pou egzanp?
ZAMYLA Djaki: Wi, ou kapab.
Ou ka trennen ak gout valè a varyab andedan kay la
sikilè fòm la.
>> Koulye a, youn nan avantaj ki genyen nan òdinatè a se pouvwa a vas
ak vitès nan yo ke yo ka egzekite pwosesis repetisyon.
Se konsa,, olye pou yo, di, repete yon enstriksyon sou
ak sou yo ak sou ankò, li aktyèlman sezisman ki soti - oswa
nan ka sa a, nan grafouyen, trenen ak jete ak
trenen ak jete -
sa nou kapab fè se ankapsulasyon l 'nan yon riban.
Se konsa, pasan ka itilize swa egzekite bagay sa yo
enfiniman ak yon riban pou tout tan, oswa pou yon
mete kantite fwa -
di, repete "di hi" 10 fwa oswa jiskaske yon sèten
kondisyon se verite.
Se konsa, ankò, ou wè sa a reyur la Sa anpeche ke lè
ou gen yon pwoblèm tankou "repete jiskaske," Lè sa a, sèlman a
bagay ki pral bon andedan gen yon valè Boolean.
Tout dwa.
>> Se konsa, kounye a, nou konnen ke nou ka ankapsulasyon repetitif
pwosesis andedan nan pasan.
Ou ka wè poukisa yon bagay tankou sa a pa ka ideyal.
Li pa anfòm sou glise la.
Esansyèlman, li jis fè sa ki menm bagay la sou yo ak sou ankò
10 fwa, an reyalite.
L ap deplase 10 etap, voye di hello, deplase 10 etap, voye di hello.
Se konsa, kounye a ou ka wè ke yon fwa nou gen pasan, yon bagay tankou
sa a se yon pi bon anpil.
Li nan pi kout, li nan pi piti, epi li aktyèlman konplete nan
menm bagay sa yo.
Koulye a, nan grate sa a pa ta ka fè anpil nan yon diferans, men
li aktyèlman sove ou kèk tan.
>> Se konsa, sou ekspresyon ki varyab -
ou ka aktyèlman itilize varyab, li mete yo andedan nan
kondisyon.
Kòm eksprime dwa a, ou wè nou gen yon varyab yo te rele
"Kontrekare," epi nou ap lasimilasyon ki wè si
li nan mwens pase 0.
Se konsa, varyab yo ap esansyèlman, mwen ta di,
resipyan pou valè yo.
Nan grafouyen, sa yo ki kalite valè kapab swa dwe mo oswa
yo ka chif yo.
Se konsa,, ak sa yo varyab, sa nou kapab fè ak yo se nou
ka mete valè yo.
Se konsa, nan premye egzanp lan la a, nou gen egzanp lan nan tèks
ki gen valè "Hello, mond lan!" Nan egzanp, dezyèm lan,
li nan sipoze ke nou deja genyen yon varyab yo te rele
"Kontrekare," ak nan ka sa a, n ap chanje li pa 3.
Nou ap incrementing li pa 3.
Lè sa a, nan egzanp lan sot pase yo, varyab yo kapab trennen
yo dwe mete nan yon ekspresyon Boolean.
>> Koulye a, lè ou kreye yon varyab, sa ou genyen yo
deside se si ou fè varyab la pou tout moun nan nan
sprit nan pwogram reyur ou a, oswa pou jis nan
spesifik luten nan ki ou te chwazi lè ou fè
varyab la.
Se konsa, sa a se yon desizyon trè enpòtan nan fè.
Ak li vrèman vini desann nan sa ki dimansyon ou vle a
varyab genyen.
Se konsa, pou egzanp, yon egzanp sou dimansyon lokal ta dwe si ou
chwazi jis pou sa a luten gen varyab la.
Se konsa, ki ta vle di ke sèlman ki luten ta kapab
jwenn aksè varyab sa a.
Sèlman ki luten ta kapab wè li,
chanje li, chanje li.
Si w chwazi pou gen yon dimansyon mondyal -
pou ki nan si ou di pou tout sprit, si
ou chwazi opsyon sa a -
Lè sa a, ki vle di ke etap la kòm byen ke tout sprit yo
yo pral kapab wè la a, modifye, ak aksè varyab sa a ki
ou te kreye.
Nenpòt kesyon byen lwen tèlman sou varyab oswa yon lòt bagay?
Wi.
>> ELÈV: Pou varyab yo, ka ou gen de varyab nan
non an menm si yo ap sou sprit diferan?
ZAMYLA Djaki: Pandan tout tan menm jan yo ye sprit lokal ---
ah, se wi, regrèt.
Se konsa, kesyon an se te si ou ka gen de varyab nan
non an menm nan yon pwogram epi si w gen de varyab ki gen
non an menm, men tou de se sprit lokal, se konsa luten youn,
chat la, te gen yon non varyab "vann san preskripsyon," ak, de luten a
chen, gen yon varyab te nonmen li "vann san preskripsyon," osi lontan ke sa yo
yo tou de sprit lokal yo, Lè sa a, dimansyon yo, yo pa pwolonje nan
rès la nan pwogram nan.
Se konsa, pesonn nan sprit yo lòt oswa
etap pral resevwa konfonn.
Tout dwa.
>> Se konsa, mwen mansyone anvan pwen an antre lè nou te la
lè vèt afebli blòk klike.
Se konsa, sa ki se sa ki -
li di, OK, lè evènman an rive ke drapo a vèt se
klike, sa a se ki sa ou ta dwe fè.
Se konsa, sa se pa aktyèlman evènman an sèlman
ke nou genyen nan grafonyen moun.
Nou genyen tou lòt evènman.
Se konsa, nou gen, pou egzanp, lè yon kle sou
se klavye a ki bourade.
Epi ou ka aktyèlman chwazi lèt yo A jiska Z, 0
jiska 9, oswa kle yo flèch.
Lè sa a, nou menm tou nou gen lòt evènman, tankou lè ou
luten se klike.
Se konsa, lè ou kòmanse ak sa, ou remake tandans nan kle
se yo ke yo sèlman gen yon renur sou anba a, epi konsa
Lè sa a, ki, ankò, kle ou nan ke pa gen anyen atache pi wo a
ki blòk.
Ou bati soti nan sa ki epi ki anba a.
>> Koulye a, di, ki sa k ap pase si nou vle kèk evènman rive jis
lè, mwen pa konnen, yon chat se manyen yon seksyon sèten nan
etap la oswa yon bagay tankou sa?
Nou aktyèlman pa gen okenn bati nan
evènman siyifi sa.
Se konsa, sa n ap gen fè se aktyèlman kreye evènman pwòp nou yo.
E se te rele difize.
Se konsa, lè ou vle siyale ke yon sèten te pase a,
Lè sa a, ou itilize - nan tab la kontwòl, gen yon blòk rele
"Pase." Se konsa, lè sa a, ou pral tape nan non la
evènman ke ou vle emisyon, ak Lè sa a, kèlkeswa sa ki
luten oswa sprit -
ou ka gen sprit miltip reyaji nan mesaj sa a -
oswa sèn nan ap gen nan manch li yo, pral gen
resevwa l ', ap gen vle di, OK, mwen konprann ke sa a gen
te rive, se konsa mwen pral fè sa avèk li.
Se konsa, chak fwa ou emisyon yon evènman, ki nan ak nan
konpreyansyon ki swa ki luten oswa luten yon lòt se
pral fè yo resevwa ke evènman ak reponn.
>> Koulye a, konsèp nan dènye anvan nou jwenn nan yon egzanp aktyèl
nan yon pwogram reyur se fil.
Fil Se konsa, se lè òdinatè ou a ap egzekite
pwosesis similtane nan menm tan an.
Mwen garanti ou ke tout moun nan nou yo te pran avantaj de
fil lè nou n ap ap gade yon fim nan menm tan an kòm
sezisman yon redaksyon oswa yon bagay tankou sa.
Òdinatè a ap egzekite plizyè bagay nan menm bagay la tou
tan, jis tankou grate kapab.
Se konsa, kòm ou kapab wè nan egzanp sa a, sa yo Scripts de kapab
gen pou itilize pou luten an egzak menm, paske sa yo
kòmanse blòk pwen antre ka aktyèlman itilize
multiples nan fwa.
Mwen garanti ou ke pwobableman drapo a vèt klike blòk
pral youn nan popilè ki pi
blòk nan pwogram ou an.
Se konsa, isit la nou wè ke lè se drapo a vèt klike, gen nan
yon pwosesis pral sou, menm jan tou lè drapo a vèt se
klike, gen nan yon pwosesis diferan pral sou.
Se konsa, reyur pral kouri sa yo de an menm tan an.
Se konsa, lè l sèvi avèk sa yo fil, konnen ke ou kapab aktyèlman
gen plis pase yon pwen antre -
menm si li se pwen an antre menm -
li pral vin reyèlman itil si ou vle, di,
separe travay diferan de youn ak lòt.
Tout dwa.
Se konsa, kite a aktyèlman gade nan yon egzanp sou yon pwogram grafonyen moun.
>> OK.
Se konsa, mwen te deja te fè yon pwogram ti kras pou nou isit la.
Se konsa, mwen jis pral klike sou drapo a vèt yo kòmanse ak wè
ki sa li fè.
Se konsa, nou gen yon pwason zoranj isit la -
yon pwason luten -
sanble pou avanse pou pi ak Lè sa a, Reyajiste ak ale tounen.
Lè sa a, nou gen yon luten reken.
Lè sa a luten reken ka deplase, li ka Thorne, li kapab
naje alantou.
OK.
Se konsa, sa a, se kalite plezi.
Men, nou kapab definitivman ajoute plis ak sa yo ki.
Pou egzanp, nou wè ke lè reken a ap deplase, sa kapab
aktyèlman jwenn nan ekran an epi prèske
disparèt soti nan je.
Se konsa, nou ta vle chanje sa, paske nou pa vle a
reken yo sove.
Se konsa, kite a sispann script nou yo ak Lè sa a, edit reken a
Scripts, petèt, ajoute yon bagay.
Remake nan sa a luten patikilye isit la, pou tout tan riban an
fini ak yon kwen dwat.
Li pa gen okenn renur.
Se konsa, an reyalite sa a fè sans, paske li nan yon riban pou tout tan.
Li nan pwomenad yon bagay enfiniman.
Se konsa, li pa pral janm fini.
Menm si te gen yon bagay pi ba a li, ta
pa janm jwenn yo sa.
Se konsa, ou yo aktyèlman fòse yo prezante yon moso fil.
>> Tout dwa.
Se konsa, kite a ajoute yon lòt script.
Se konsa, mwen pral kòmanse avèk pwen sa a antre nan lè vèt
drapo a klike.
Se konsa, sa m 'vle fè se kontinyèlman tcheke si la
reken yo pral manyen kwen an.
Men, mwen konnen ke, aktyèlman, anba Motion gen yon pwòp
ti blòk ki di, o, si ou sou bounce kwen,.
Se konsa, sa nou vle fè se kontinyèlman egzekite.
Se konsa, ki sa sa a "si sou kwen, bounce" fè - li aktyèlman
deja tcheke si mwen sou kwen an, Lè sa a, rebondi tounen.
Se konsa, nou bezwen jwenn kèk kalite riban kontinyèlman
egzekite deklarasyon sa a.
Se konsa, si nou gade anba kontwòl, nenpòt moun gen yon lide sou
ki sa riban nou ta ka vle itilize?
Yeah.
>> ELÈV: riban a pou tout tan.
ZAMYLA Djaki: Egzakteman, yeah.
Pou tout tan riban an.
Se konsa, kite a swiv ki isit la, ak Lè sa a, di, si sou kwen, rebondi.
Lè sa a, kite a wè.
Tout dwa.
Se konsa, pwason a ap deplase tankou pou chak dabitid.
Lè sa a,, OH -
kounye a reken a pa ka sove ak rebondi nan ekran an.
Fre.
Tout dwa.
Se konsa, mwen te kap pous
Mwen can't - repons lan se wi?
>> ELÈV: Ki jan ou fè sa ki aplike a reken a pandan l ap deplase
bay pwason an?
ZAMYLA Djaki: Ah.
Se konsa, rezon an pou kisa sèlman reken la rebondi, kòm opoze a
pwason kòm byen, se paske sa a script ke nou te ekri se andedan
luten nan reken.
Ou wè, moute isit la, se luten nan reken chwazi a.
Tout dwa.
Se konsa, kite a ajoute yon lòt bagay.
Mwen te eksplore sou kostim ki diferan ki
Grafouyen gen, ak mwen te wè sa a bèl ti kras reken-konp.
Se konsa, mwen te panse ke, hey, byen, petèt nou ka aplike nan
reken vide, pou egzanp, lè nou peze espas.
Mwen jis pral kanpe sa a.
Tout dwa.
Wi.
>> ELÈV: Èske ou ta kapab jis montre la - se ke anba kostim?
ZAMYLA Djaki: Oh, wi.
Se konsa, mwen te ale anba kostim, ak Lè sa a, mwen gade anba Import.
Se konsa, isit la, reyur gen yon etalaj antye nan kostim ki
ou ka chwazi.
Se konsa, Lè sa a, gen nan yon pakèt nan antye nan bèt yo, ak Lè sa a,
reken gen yon koup nan kostim asosye ak li.
OK.
Se konsa, nan sa a script isit la, mwen deja tcheke kontinyèlman
nan riban an pou tout tan, OK, byen, si se flèch la bò gòch bourade,
Lè sa a, mwen vle Thorne envers.
Si yo flèch nan dwa bourade, mwen vle Thorne drwat.
Si yo flèch la moute bourade, lè sa a mwen
vle pwogrese pi devan.
Se konsa, sa nou kapab fè se jis ajoute nan sa a script, olye pou yo
ajoute yon yon sèl ki apa a, paske sa a se deja tcheke nan
tèm nan nan yo ki kle yo te bourade.
>> Se konsa, kite a ajoute youn ki di si kle nan espas - kite a itilize a
kle espas konp desann.
Se konsa, sa yo kle flèch gòch bourade, et setra, sa yo se
nan ble a briyan.
Se konsa, kite a ale nan kèk ble a briyan, ak gade desann.
Oh, ak isit la se yon espas kle bourade.
Se konsa, sa nou vle fè se gen chanjman an reken li yo
vide desann kostim.
Sa te fè avèk ki jan reken a
sanble, pou nou ale nan sanble.
Ak isit la nou te, fasilman, chanje a yon
kostim reken-konp.
Men, lè nou konp desann, nou pa vle reken la yo dwe
vide desann pou tout tan, kidonk kite a ajoute, OK, byen lè sa a,
apre li fin chomps, nou ta renmen li nan chanje tounen.
OK, se konsa kite a wè sa ki sa li fè.
Se konsa, nou te li k ap deplase alantou.
OK.
Se konsa, nou genyen li vide.
Li nan kalite vide nan byen vit menm si, paske se nan grafouyen,
li nan pwomenad yo enstantane.
Se konsa, lè sa a, kite a ale nan Kontwole, epi fè li apresye li yo
konp, rete tann yon sèl dezyèm fwa.
Ak isit la li chomps desann yon ti tan ankò anvan li ale
Retounen nan grangou li yo.
>> OK.
Se konsa, mwen trè kontan ak reken nan kounye a.
Men, pwason an, ki sa li sanble ap fè - li an ap pwogrese yon
koup la etap, an reyalite, senk fwa.
Li nan k ap deplase 50 etap.
Lè sa a, ki sa li la ap fè isit la nan sa a blòk tèt isit la se mwen
li di, OK, byen, li pral pou yo ale nan yon valè sèten pou x.
Pou jwenn kowòdone a, ou kapab aktyèlman jis sourit sou
ekran an, ak Lè sa a, moun nan anba a -
dwa sou isit la -
li pral montre w ki sa kowòdone yo ye.
Se konsa, ou kapab pran avantaj de ke yo opinyon kowòdone a
ke ou vle.
Se konsa, sa ki deklarasyon sa a isit la ap di ap di, OK,
byen, pwason, la kòmanse a nan sa a valè x ak sèten Lè sa a,
wotè li ka chanje.
Mwen aktyèlman ale nan chwazi yon wotè o aza ki toujou rete
nan kontrent yo nan etap la.
Se konsa, isit la, sa m ap pran avantaj de se
difize evènman yo.
Se konsa, ou wè ke sa a kap okipe-evènman ki gen fish1 nouvo.
Se konsa, chak fwa pwason an resevwa nouvo fish1 evènman an, sa ap
egzekite sa a.
Lè sa a, ou wè sa a apre l ap deplase pou pi devan kantite lajan mete li yo
nan fwa, Lè sa a, li aktyèlman emisyon
ankò, OK, nouvo fish1.
Men, olye de sa, ki jan sou kite a fè l 'pou ke pwason a sèlman
ap kontinye nan fen a nan ekran an anvan li retabli,
olye pou yo jis kalite pral sant lan nan li.
Se konsa, olye pou yo li di, repete senk fwa - paske nou pa fè sa
vrèman konnen konbyen fwa ou pral bezwen jiskaske li
rive nan fen an nan ekran an, se pou yo sèvi ak yon lòt bagay.
>> Se konsa, mwen pral separe sa a soti, paske nou
pa vle reyèlman sa a.
Efase blòk nan grafouyen, ki sa ou fè se ou jis trennen
li nan bò gòch lage la,, ak Lè sa a, li vin efase.
Si ou deside ke ou pa t 'vle fè sa, Lè sa a, ou kapab
toujou rétablir li.
Men, nou vle debarase m de sa a.
Ki sa nou vle fè se nou vle kontinye deplase 50 etap ak
s'arrête yon dezyèm jiskaske nou manyen fen a nan ekran an.
Se konsa, nenpòt moun ki ka tach yon riban ke nou ta ka vle itilize ke
repete yon pwosesis jis jiskaske nou manyen ekran an.
>> ELÈV: Repete jiskaske.
ZAMYLA Djaki: m 'te tande "repete jiskaske", epi ki nan kòrèk.
Se konsa, yeah, sa a repete jiskaske blòk tou pran yon -
Men, nou wè ke sa a repete jiskaske blòk se pa byen
konplè, dwa?
Se konsa, nou bezwen di, OK, byen, repete jiskaske ki lè?
Se konsa, nou di, OK, byen, repete jiskaske pwason an ap manyen la
kwen nan ekran an.
Se konsa, mwen pral di ou ke se sa ki anba kèk.
Genyen nan sa a Boolean touche.
Se konsa, ou kapab chwazi isit la ki sa ou vle yo tcheke
ki pwason an ap manyen.
Se konsa, isit la, nou vle di manyen kwen an.
Lè sa a, nou vle ajoute sa a tounen pous
Se konsa, koulye a, si nou gade nou pwason ale, yon fwa li manyen an
kwen, li pral deplase tounen ankò.
Tout dwa.
Se konsa, Mwen m 'kontan ak sa.
Ak nan kite l 'louvri HungryShark1.
>> OK, kalite tankou yon montre pou kwit manje, mwen te ajoute yon ti kras
plis karakteristik.
Se konsa, pou egzanp, ou wè sa a pwason an kounye a se aktyèlman
glisad byen san pwoblèm, kòm opoze a anvan, lè li te
kalite k ap deplase ak kanpe, k ap deplase ak kanpe ak -
esansyèlman jis sote piksèl seri.
Mwen gade anba Motion, yo jwenn deklarasyon sa a glise, epi mwen
te di, OK, olye pou yo jis k ap deplase ak kanpe, k ap deplase
ak si w rete, mwen pral glise 70 inite sou bò dwat la,
men rete nan pozisyon menm y m 'isit la.
Tout dwa.
Se konsa, nou gen yon reken ki ka konp.
Fre.
Men, yo rele sa HungryShark, apre tout, se konsa kite a gen an
reken manje pwason an.
>> Se konsa, kouman ta ka nou di pwason an, oswa pale reken a ke li genyen
chomped desann?
Ki jan ta ka nou kominike?
Wi.
ELÈV: Sou kostim an dezyèm nan reken a,
li kaptur pwason an.
ZAMYLA Djaki: Yeah, egzakteman.
Se konsa, nou konnen ke lè nou oblije chanje kostim nan la
konp, ke nou gen konp desann.
Koulye a, nou pral evantyèlman gen yo tcheke.
Di nou vle pwason nan disparèt yon fwa li yo manje yo.
Nou pral gen yon jan kanmenm kominike ak pwason nan sa
li pral oblije kache, pou egzanp, oswa disparèt soti nan
ekran an yon fwa li te chomped desann sou.
>> Se konsa, ki kalite konsèp, ki kalite zouti nou ka sèvi ak
gen kominike nan reken bay pwason an, OK,
Mwen te chomped desann?
ELÈV: Broadcasting.
ZAMYLA Djaki: Wi, egzakteman, difize yon evènman.
Se konsa, kite a ale nan kontwòl ak kite a di diffusion.
Ak nan kite emisyon konp.
Tout dwa.
Men, yon fwa nou emèt yon bagay, sa se ak a
sipozisyon ke nou ap aktyèlman ale nan gen yon bagay
resevwa li a.
Se konsa, ki k ap pase yo dwe pwason an.
Se konsa, kite a di, lè mwen resevwa konp.
Koulye a, lè konp a reken desann jis espas yon vid, nou pa fè sa
vle pwason an pou w reyaji a ki nan tout.
Se konsa, kite a di, OK, byen, sèlman si reken a ap manyen la
pwason la nan moman konp an -
sa a, se lè nou pral aktyèlman fè yon bagay.
Se konsa, lè sa a, nou pral sèvi ak kondisyon a si, dwat,
paske nou ap tcheke si wi ou non yon bagay se vre oswa ou pa.
Se konsa, si nou tounen nan kèk, Lè sa a, nou kapab
itilize isit la, si manyen.
Lè sa a, isit la, nou pral chwazi reken a.
Lè sa a, anba sanble, sa a blòk kache -
ki pral fondamantalman fè pwason an disparèt soti nan sèn nan.
Nou pral fè l 'kache, men nou vle yon lòt pwason, dwa?
Reken nou se grangou.
Nou vle bay li plis pwason.
Se konsa, Lè sa a, kite a tou emisyon yon pwason nouvo ankò.
OK.
Se konsa, kite a wè sa ki sa li fè.
>> Fre.
Se konsa, li chomps desann ak yon lòt pwason parèt.
Men sa a yon ti jan twò rapid pou yon lòt pwason yo ale.
Se konsa, kite a jis rete tann yon dezyèm anvan nou
emisyon yon pwason nouvo.
Tout dwa.
OK.
Se konsa, sa a se yon pran trè bon nan yon jwèt.
Men, tout jwèt bezwen yon nòt ki, dwa?
Se konsa, sa nou ta ka itilize kenbe nòt?
Wi.
ELÈV: Lòt -
ZAMYLA Djaki: Yeah.
Egzakteman.
Yeah.
Se konsa, nou vle kenbe tras nan fondamantalman ki jan
anpil pwason li nan manje yo.
Pou fè sa, n ap gen fè yon varyab.
Se pou nou rele ki nòt yo.
Se konsa, prezimableman, depi sa a se yon jwèt ke nou ap jwe,
nou pral vle pwason an pou kapab -
di, yon fwa li yo manje vyann lan ka ogmante nòt la oswa
yon bagay e yo Lè sa a, sèn nan ap pwobableman gen fè
yon bagay ki gen fè mal la tou.
Se konsa, mwen pral chwazi fè sa-a varyab yon mondyal ak di
pou tout sprit.
OK.
Se konsa, lè nou vle ogmante nòt la?
Lè yon pwason yo te manje yo.
Se konsa, nou deja genyen yon pwosesis isit la ki nan fè fas
avèk yo te pwason nan manje yo.
Se konsa, kite a ajoute deklarasyon sa a isit la -
chanje Score pa 1.
Fre.
Se konsa, yon fwa ou manje yon pwason, ogmante sou nòt yo.
>> Tout dwa.
Se konsa, di mwen ye fatige nan jwèt sa a.
Mwen sispann.
Lè sa a,, o, mwen vle tounen vin jwenn jwèt la.
Mwen vle kòmanse yon jwèt nouvo.
Oke, nòt la se toujou 3, menm si mwen
jwe yon jwèt nouvo.
Nou pa reyèlman vle nòt pa janm Reyajiste, dwa?
Se konsa, kite a ajoute yon deklarasyon lè se jwèt la te kòmanse nan la
etap yo di, OK, byen, nou vle Reyajiste nòt la.
Se konsa, isit la nou mete nòt nan varyab a 0.
Se konsa, kounye a, nenpòt lè ou kòmanse yon jwèt, nòt nan
pral kòmanse nan 0.
Fre.
OK.
Se konsa, kounye a, se pou yo ale nan HungryShark2.
>> Se konsa, mwen te fè yon ti jan ti kras pi plis kounye a, ak sa m 'te fè se
dwa klike sou luten la pwason.
Mwen te vle plis pwason, ak Se konsa, mwen klike kopi ak li te fè
yon luten nouvo ki idantik ak yon sèl ak tou kopye nan la tout
Scripts kòm byen.
Se konsa, Lè sa a, sa a fish2 se esansyèlman ki idantik ak
fish1, eksepte olye pou yo kòmanse sou bò gòch la ak
k ap deplase dwat, li kòmanse nan dwa a ak mouvman kite.
Lè sa a, mwen menm mwen te chwazi yon kostim nouvo pou li.
Lè sa a, mwen te jwenn yon lòt kostim sa yo ki te yon pwason takte, epi mwen
te tankou, fre, sa a sanble pwazon, kidonk kite a pretann
ke sa a se yon pwason pwazon.
Se konsa, m 'te di, OK, byen, olye pou yo manje a
pwazon pwason epi ki gen ogmante nòt ou, mwen aktyèlman
vle li nan diminye.
Se konsa, isit la nou te nòt diminye pa 1 chak fwa a
reken manje l '.
Lè sa a,, mwen reyèlman te renmen kostim yo ki grafouyen
bay, epi mwen gade ak Lè sa a, mwen te jwenn shark's yo -
li te sanble ak yon reken malad.
Se konsa, Lè sa a, mwen revize li mwen te fè li vèt.
Apre sa, mwen te tankou, fre, li nan yon reken malad.
Tout dwa.
>> Se konsa, kite a kite l 'ajoute nan script nou an kèk kalite fason pou fè a
reken switch nan ke yo te malad chak fwa li
manje yon pwason anpwazonnen.
OK.
Se konsa, paske nou kopye tout Scripts yo soti nan orijinal nou an
pwason nan pwason an pwazon, li deja gen sa a luten isit la
ki di, lè m ap chomped desann, mwen
aktyèlman chomped desann?
Se konsa, nou ka pran avantaj de sa a pou kominike ak nan
reken, o, byen, ou jis manje yon pwason pwazon.
Ou malad la.
Se konsa, sa a ta ka ki kalite aksyon?
Ki sa ki ta ka vle fè?
Emisyon.
Yeah, egzakteman.
Se konsa, kite a diffusion.
Se pou nou rele li reken malad.
OK.
Se konsa, koulye a, reken a, evidamman, a pwal youn nan moun ki nan
k ap resevwa evènman sa a.
Se konsa, kite a ajoute lè mwen resevwa reken a ke yo te malad.
OK.
Se konsa, nou konnen nou gen sa a kostim -
reken a se malad.
Lè sa a, nou konnen yo devan nou pou nou kalite apresye
lè nou ka pran yon poz yon ti jan anvan oblije chanje tounen.
Yeah?
>> ELÈV: Ki jan ou fè yon kopi script soti nan
yon sèl luten nan yon lòt?
ZAMYLA Djaki: Ah.
Se konsa, nan ka sa a, lè m 'jis double luten a, nan
kopye yon sèl script nan yon lòt luten, sa mwen te fè isit la te
jis di kopi, epi li aktyèlman fè yon nouvo tout
luten ak tout Scripts yo enkli ladan li.
Men, di ou vle jis yon kopi youn sèten script nan yon lòt
luten, lè sa a sa w ta fè se aktyèlman jis trennen sa a,
hover sou yon lòt script, epi kounye a isit la li double l '.
Nan ka sa a, li te deja gen li, pou nou ka jis efase
sa ankò.
Men, a kapab bay kopi youn script nan yon lòt, ki sa ou fè se jis
trennen l 'sou sprit yo ak lòt.
OK.
>> Se konsa, nou ap tounen nan reken a ke yo te malad.
Reken Se konsa li te resevwa ki malad, epi li di, OK, byen,
yon fwa mwen malad, mwen pral chanje a yon kostim m 'ki di
"Reken malad," e kounye a,, kite la jis ajoute yon rete tann yo
apresye vèt la.
Lè sa a, nou pral yo dwe grangou ankò, se konsa nou kapab jis
chanje tounen nan reken a ke yo te grangou.
Tout dwa.
Se konsa, kite yo manje sa a pwason vyolèt.
Sa a se amann.
Bon kesyon.
Sa ki te rive kontwa an?
OK.
Se konsa, nou te mete nòt a 0 isit la, men sa a nòt - sa ki
sa a mak chèk la li kache oswa unhides varyab la
nan ekran an.
Men, sa nou kapab fè olye pou yo dekochan oswa tcheke li -
nou ka gen aktyèlman sa a blòk isit la di "montre oswa ou kache
varyab la. "Se konsa, kite a asire w ke chak fwa nou kòmanse
jwèt sa a, ki varyab la yo montre a.
>> OK.
Se konsa, koulye a, se varyab la yo montre a.
Nou manje yon pwason pwazon, epi nou vin malad.
Fre.
Tout dwa.
Se konsa, kounye a, li la enpè pou yon jwèt pou nou pou n gen negatif
pwen, dwa?
Se konsa, li kenbe sou manje sa yo ak li a tankou -
Se konsa, kouman sou chak fwa nou jwenn negatif, si nou te manje twò
anpil pwason pwazon, jwèt sou - reken twò malad.
Tout dwa.
Se konsa, sa nou pral bezwen fè se nou pral bezwen
emisyon kèk evènman -
jwèt fini.
Se konsa, nou ta ka fè sa a plizyè fason, aktyèlman.
Nou te ka gen yon kote nan sèn nan yon script ki
kontinyèlman chèk se nòt la negatif?
Èske nòt la negatif?
Si se wi, lè sa a nou emisyon evènman sa a.
>> Se konsa, sa a, se yon sèl fason pou fè li.
Oswa nou te ka pran avantaj de lefèt ke nou konnen ke nan
fason sèlman ki nòt ou ta ka negatif, se lè ou manje yon
pwazon pwason, dwa?
Paske lè ou manje yon lòt pwason, ou
nòt ki pwal ogmante.
Se konsa, gen nan pa gen itilize nan tcheke si wi ou non li ta dwe
jwèt sou oswa ou pa.
Se konsa, sa a se yon pwosesis ki sanble isit la.
Se konsa, nou ka aktyèlman jis ajoute nan sa a "lè mwen resevwa reken
malad. "
Se konsa, di nou ajoute kondisyon sa a.
Nou vle di, si nòt la se pi piti pase 0.
Se konsa, nou pral pou yo ale nan Operatè, nou pwal sèvi ak
sa a mwens pase yon, nou ap ale nan trennen nou
nòt isit la, di 0.
Se konsa,, si nòt la se 0, lè sa a nou vle emisyon
yon bagay yo rele jwèt fini.
>> OK.
Se konsa, di nou gen jwèt sou.
Se pou nou deplase li isit la oswa yon bagay.
Oke, nou vle reken a sèlman pou tounen nan yo te grangou si
ka jwèt la dwe toujou te jwe.
Se konsa, olye pou yo lè l sèvi avèk yon "si," nou pral sèvi ak
yon "si lòt bagay" konstwi.
Se konsa, sa sa a fè - li di, OK, kidonk si kondisyon sa a se
vre, Lè sa a, fè sa, men si li nan fo Lè sa a, fè sa.
Se konsa, kite a ajoute si nòt la se pi piti pase 0, lè sa a ou
emisyon jwèt sou, men si pa - si ou
nòt se toujou pozitif -
Lè sa a, tounen nan ke yo te grangou.
OK.
Fre.
Se konsa, kounye a ke nou gen jwèt sa a sou evènman, nou pral gen gen
kèk fason pou reponn a li.
>> Se konsa, kite a fè yon script nouvo ki di "lè mwen resevwa jwèt
sou. "Epi ki sa nou gen la a anba kontwòl se aktyèlman sa a
sispann tout bouton, pou li fondamantalman repwodwi ou klike sou
estasyon bis la wouj siyen isit la.
Se konsa, kite a gen estasyon bis la reken.
Se konsa, nou menm tou nou vle pwason an yo sispann, se konsa a kite l 'trennen ak
kopi li pous
Nou vle tout pwason nan yo sispann.
Lè sa a, kite a gen estasyon bis la etap kòm byen.
Tout dwa.
Se konsa, naje alantou li, nou manje yon pwason, ak
Lè sa a, pwogram lan jele.
Mwen klike sou desann men mwen pa ka aktyèlman fè anyen.
OK, men kite a di nou pa vle raple itilizatè a ki
yo te gen yon valè negatif, pou egzanp, Lè sa a, nou kapab, pou
egzanp, kache varyab la nan ekran an.
Se konsa, lè etap la resevwa jwèt sou, Lè sa a, li pral kache
nòt nan varyab.
OK.
Se konsa, kite yo manje yon sèl plis pwason.
Lè sa a, nòt nan disparèt, epi ou jis gen sa a ekran.
>> Tout dwa.
Se konsa, sa a, se yon jwèt trè desan, epi si ou te gen plis
tan, Lè sa a, ou ta ka evantyèlman ajoute
pi plis ak plis Scripts.
Se konsa, lè sa a, mwen te ajoute yon kèk pwason plis, fè yo pwogrese
nan vitès diferan, ak Lè sa a, chak fwa reken a manje yon
pwason pwazon, li aktyèlman di, "Blech!"
Lè sa a, sa m 't' ap mwen te ajoute yon background ki nouvo nan la
etap - yon jwèt sou background.
Se konsa, sa ki sèn nan fè sa ki pandan jwèt la sou evènman
manyen se li chanje nan background nan nan jwèt sou
background.
Ak kòm byen, Mwen kache tout sprit yo soti nan sèn nan pou ke
te sèlman jwèt la sou background yo montre a.
Gen yon koup nan yo ajoute lòt ti ke mwen te ajoute,
pou egzanp, anvan lè nou te fini pwogram nou an, lè sa a nou
reken, lè la vini ke nou te kòmanse, yo ta kòmanse moute nan
pozisyon sa kòm byen.
Ki sa mwen te ajoute se chak fwa gen drapo a vèt klike, lè sa a
reken an ale tounen nan orijin nan ak Lè sa a, ap fè fas nan direksyon pou
dwa a, se konsa ke chak fwa, ou gen yon
reken kòmanse a.
>> Se konsa, ou ka eksperyans nan Motion ak bagay sa yo tankou, ki
jis ajoute manyen ti kras ki fè ou
jwèt yon ti jan plis poli.
nenpòt moun ki gen nenpòt kesyon sou HungryShark?
Fre.
Tout dwa.
Se konsa, sa a, se yon egzanp sou yon bagay ke ou te kapab fè
nan reyur lè l sèvi avèk tout zouti sa yo ke nou diskite pi bonè.
Se konsa, mwen tou te enkli nan glisad yo solisyon.
Ou pral wè yo pi ta.
Se jis nan yon BECA de pwosesis sa yo ke nou te fè -
ap pwogrese nan HungryShark0 tout wout la final nou an.
Youn nan
Yeah.
Men sa a sou li.
Mwen pral rete dèyè si ou nèg vle
mande keksyon ankò.
Sa a te solisyon 0.
Mèsi poutèt ou tout pou vini yo, epi mwen pral wè ou nan solisyon 1.