Tip:
Highlight text to annotate it
X
>> ZAMYLA Chan: Hello, ak akeyi solisyon a grate.
Non mwen se Zamyla ak mwen pral mennen valktroug pou ou ane sa a.
Nan CS50, chak seri pwoblèm se akonpaye pa yon solisyon.
Pandan sa yo valktroug mwen pral ale sou seri pwoblèm semèn nan, eksplike nan
konsèp yo egzije yo epi kraze a moute pwoblèm mete nan mòde pou metrize.
>> Pou premye a p-seri nan CS50, nou aktyèlman pa pral jwenn nan sezisman ak
machin Kòd bagay byen ankò.
Olye de sa, nou pral sèvi ak grafouyen, yon pwogram ki pèmèt nou yo eksplore
pwogramasyon konsèp nan yon vizyèl ak kreyatif fason.
Sa a solisyon pral eksplore konsèp fondamantal ki nou pral sèvi ak
nan tout CS50, menm jan tou k ap sèvi kòm yon leson patikilye grate.
Nan chak solisyon mwen pral fè lis yon seri nan zouti ke ou ka itilize pou la
seri pwoblèm.
Soti nan pi gwo konsèp kou aktyèl fonksyon, li nan byen ak sa ki itil
konnen ki sa w ap ekipe ak anvan abòde mete nan pwoblèm.
>> Premyèman, kite a pale sou sprites.
Sprites yo santral nan fè pwojè nan grate.
Chak objè oswa karaktè chak, se pou li yon chat, chen yon oswa yon
boul, yo rele yon luten.
Si m 'vle, di, de chat nan pwojè m' yo, Mwen pral bezwen fè de
sprites separe nan grafouyen, menm si yo ap absoliman ki idantik.
>> Chak luten gen Scripts ki asosye ak sa luten espesifik.
Scripts yo se sa ki w ap ale yo dwe bati nan antrenman
ak jete blòk.
Scripts yo enstriksyon ki detèmine epi defini
ki jan script a konpòte li.
>> Koulye a, sprites yo pa sèlman imaj.
Yon kostim sprites detèmine sa luten la sanble.
Nenpòt luten yo bay ka gen plis pase yon kostim.
Yon ti jan pita pandan sa a solisyon Mwen pral montre w kouman ou ka gen ou
kostim chanjman luten pandan pwogram ou an.
>> Pou kreye yon luten nan grafouyen, ou kapab swa chwazi kostim premye li yo pou
Bibliyotèk grate a, trase pwòp ou a nan Nan grafouyen bati-an editè penti,
Upload imaj pwòp ou a, oswa pran yon foto ak kamera òdinatè ou a.
Tout moun nan sprites yo yo mete sou sa nou rele etap la.
Etap la se tankou twal nou an kote sprites ka deplase nan.
>> Menm si nou ka gen miltip sprites, gen kapab fèt sèlman yon sèl etap yo.
Sinon, premye etap ak sprites yo se byen menm jan an nan ki etap nan kapab
yo te genyen tou Scripts.
Scripts sou sèn nan yo se trè itil lè w pa gen yon script ki
pa nesesèman konsène nan yon sèl luten espesifik.
Petèt sa ki konsènen plizyè bat li, oswa okenn nan tout.
>> Li nan konsepsyon jeneralman bon nan plas ou Scripts sou sèn nan si yo
jeneral ase ak pa fè sa konsène sprites espesifik.
Men, jis tankou sprites gen kostim, etap gen dekor ki ka chanje
sou kou nan pwogram ou an.
Epi ou ka trase pwòp ou a, Upload yon imaj, pran yon foto, oswa itilize a
Bibliyotèk grate nan dekor.
Tou de etap la ak sprites kapab tou jwe son nan bibliyotèk scratches a, oswa
ou ka Upload epi ekri pwòp ou yo.
>> Pou kòmanse pwogram scratches ou, ou pral bezwen klike drapo a vèt nan la
tèt dwat kwen nan fenèt la etap yo.
Men, si ou pa konekte anyen sa a blòk dwa isit la, Lè sa a, pa gen anyen nan
aktyèlman pral rive paske ou sprites ak etap nan bezwen te di
yo pou yo reponn evènman an nan la ke yo te vèt drapo klike.
Se konsa, ou pral bezwen tache blòk la Groove nan fon an nan vèt la
drapo, ak Lè sa a, pwogram lan pral egzekite sa yo aksyon lè ou kòmanse
pwogram ou an.
>> Oke, sa ki vini apre sa?
Oke, grafouyen gen anpil nan blòk pou ou pou w itilize, epi ou ka
menm fè pwòp ou yo.
Ou pral wè twa onglè, Scripts, Kostim epi son yo.
Anba tag nan Scripts yo kategori nan deklarasyon.
Deklarasyon yo fasilman ki te òganize pa koulè.
Ou gen aksyon ki gen rapò ak mouvman, son, sanble, ak sou sa.
Menm si ou pral gen blòk lòt bati alantou deklarasyon ou, li nan la
deklarasyon ki pral ede sprites yo oswa etap nan fè yon bagay, Lè nou konsidere ke
blòk lòt yo ap ede detèmine lè yo fè yo.
>> Se pou nou di w ap kreye anpil ou premye pwojè, epi ou sèlman vle a
chat Meow anba sèten sikonstans.
Pou aplike sa a, nou ka pran avantaj ki genyen nan Booleans.
Sa yo se ekspresyon ki evalye swa vrè oswa fo.
Nan scratches sa yo yo idantifye pa la ang nan fen blòk yo.
Ou pral gen yon varyete de diferan kalite nan Booleans tankou se sourit la
yo te bourade desann, 2 plis 2 egalize a 5, oswa ki itilizatè a peze
desann yon kle sèten sou klavye a?
>> Koulye a, ou pa ka jis itilize sa yo Booleans pou kont li.
Ou ap bezwen konbine yo ak sa nou rele kondisyon yo.
Blòk Condition ka jwenn nan deklarasyon sa yo kontwòl zoranj.
Kondisyon fasilman gen yon ti kras kontneur ki montre fòm nan
blòk la ke ou bezwen yo mete nan li.
Se konsa, tou depann de kontèks la nan la sitiyasyon, ou ka chwazi yon Boolean
, mete l 'anndan eta sante ou.
Men, mete tèt yo ansanm, ou gen yon deklarasyon kondisyonèl.
Yon fwa ou mete deklarasyon andedan ki bloke ou gen yon estrikti mete kanpe
kijan yon fwa yon kondisyon sèten se te rankontre, ou Lè sa a, egzekite sa yo
deklarasyon.
>> Youn nan avantaj ki genyen nan òdinatè a se pouvwa a vas ak vitès nan kote yo
ka egzekite pwosesis repetisyon.
Olye pou yo, di, repete yon enstriksyon sou yo ak sou yo ak sou
ankò, li aktyèlman tape ki soti, oswa nan ka sa a, trenen ak jete
ak trenen ak jete, ki sa nou ka fè se ankapsulasyon nan yon bouk.
>> Pasan ka itilize swa egzekite bagay sa yo enfiniman ak yon bouk pou tout tan,
oswa pou yon nimewo mete nan fwa.
Pou egzanp, repete deklarasyon an, di hi, 10 fwa, oswa petèt jiskaske yon sèten
kondisyon se verite.
Se avèk sa a Repete jiskaske bloke ou wè ke scratches se Sa anpeche ke
ou pral bezwen mete yon Boolean nan Repete a Jiska blòk fè yon
kondisyonèl deklarasyon.
>> Koulye a, nou konnen ke nou ka ankapsulasyon pwosesis repetitif andedan nan pasan,
konsa ou ka wè poukisa yon bagay tankou sa a pa ta ka ideyal.
Li nan super long, li jis fè menm bagay la sou yo ak sou
ankò, 10 fwa nan reyalite.
Li deplase 10 etap, di hello, deplase 10 etap, di hello.
Men, avèk èd nan pasan nou kapab pwòp sa a leve yon ti jan.
Gade kouman sa a se pi bon.
Li nan pi kout, li nan pi piti ak li konplete menm bagay la.
>> Deplase sou varyab.
Varyab yo se esansyèlman kontenè ki pou valè.
Nan grate, moun ki kalite valè kapab swa gen mo oswa yo ka
nimewo, valè ke nou gen kontwòl sou.
Nan sa a blòk premye nou gen yon varyab tèks ki gen nan
valè, Hello, Mondyal la.
Nan egzanp lan, dezyèm lan, li la sipoze ke nou deja genyen yon varyab yo te rele
Vann san preskripsyon ak nou ap incrementing li pa twa.
Lè sa a, nan egzanp ki sot pase a, nou wè yon egzanp nan varyab ki te itilize
andedan nan kondisyon yo.
Nan sa a blòk, nou mande si varyab la Counter se mwens pase zewo.
>> Koulye a, lè ou kreye yon varyab ou gen deside si ou fè a
varyab disponib nan tout nan sprites yo nan pwogram scratches ou, oswa
jis pou sprites espesifik chwazi lè ou fè varyab la.
Lè sa a se yon bagay ki enpòtan anpil desizyon fè.
Li vini desann nan sa ki sijè ki abòde ou vle varyab la genyen.
>> Yon egzanp sou sijè ki abòde lokal ta dwe yon varyab jis pou yon luten espesifik,
ki vle di ke sèlman ki luten ta kapab wè oswa modifye li.
Si ou detèmine yon varyab ak mondyal sijè ki abòde pa chwazi pou tout
sprites, lè sa a sa vle di ke etap la, kòm byen ke tout sprites yo,
yo pral kapab wè la a, modifye, ak aksè ki
varyab ke ou te kreye.
Men, an tèm de konsepsyon, li pi bon yo chwazi lokal sijè ki abòde chak fwa ou kapab
jis pou ke rès la nan sprites yo ak etap pa gen enkyete sou
kenbe tras nan varyab sa a.
>> Ou ka gen aktyèlman de varyab nan an menm non yo pou sprites diferan jan
lontan ke sa yo se varyab lokal yo.
, Youn luten yon chat, ka gen yon varyab counter Non, ak, de luten yon chen,
kapab tou gen yon varyab yo te rele Kontrekare osi lontan ke sa yo
tou de se varyab lokal yo.
Paske sijè ki abòde lan varyab la pa pwolonje ak rès la nan la
pwogram nan, e pa youn nan sprites yo ak lòt oswa ou pral etap nan jwenn konfonn.
>> Byen bonè, mwen mansyone pwen an antre, lè vèt drapo klike blòk. la
Sa blòk ak mache avèk li a deklarasyon yo se esansyèlman di
sprites ou oswa etap nan, OK, lè se drapo a vèt klike, sa a se
ki sa ou ta dwe fè.
Men sa se pa evènman la sèlman ki sprites ak etap nan ka reponn ak.
Nou gen, pou egzanp, yon evènman pou lè se yon kle klavye bourade.
Ou ka aktyèlman chwazi lèt yo Yon nan Z, zewo nan nèf la oswa
kle flèch.
>> Gen lòt evènman, tou, tankou kòm lè se luten ou klike.
Lè ou kòmanse ak blòk evènman tankou sa yo, ou pral avi yon tandans.
Yo tout gen yon gwoup sèl sou la anba ak yon tèt lis la, ki
endike ke pa gen anyen pi wo a atache ak sa yo ki blòk.
Ou bati anba evènman sa yo blòk yo ak bati ba.
>> Koulye a, kisa k ap rive si nou vle kèk evènman rive, yo di, lè yon chat se
manyen yon seksyon sèten nan etap la?
Nou aktyèlman pa gen okenn bati-an evènman siyifi ke, se konsa sa nou pral
dwe fè se kreye evènman pwòp nou yo.
Epi sa a, yo rele difize.
>> Se konsa, lè ou vle siyal ke yon te sèten evennman te rive, lè sa a ou
sèvi ak yon nwa Difizyon rele, ki yo jwenn nan tab la kontwòl.
Gen ou pral tape nan non la evènman ke ou vle emisyon, ak
Lè sa a, kèlkeswa sa ki luten oswa etap ka reyaji nan ki
emisyon si ou se konsa vle.
Blòk la Lè m 'Resevwa di a sprites sa yo dwe fè lè yo ap
konnen ke koutim ou evènman te rive fèt.
Se konsa, sonje ke chak fwa ou emisyon yon evènman, li la ak nan
konpreyansyon ke youn nan la sprites oswa etap nan ki pral
resevwa ke evènman epi reponn a li.
>> Koulye a, konsèp ki sot pase a anvan nou jwenn nan yon egzanp aktyèl la nan yon grafouyen
pwogram nan, se konsèp nan fil.
Sa a lè òdinatè w lan se egzekite similtane
pwosesis nan menm tan an.
E mwen panse ke nou te tout te pran avantaj de sa a.
Menm jan ak Navigasyon wèb la pandan y ap koute mizik.
Òdinatè a ka egzekite plizyè bagay sa yo an menm tan an.
>> Nan egzanp sa a isit la, sa yo de Scripts kapab itilize pou
egzak luten la menm.
Blòk nan pwen antre, Lè Green Flag Klike, yo itilize plizyè fwa, men
yo se de Scripts ki apa a.
Vreman vre, Flag Vèt la klike blòk ap pwobableman dwe youn nan pi plis nan
blòk popilè nan pwogram ou an.
Isit la nou wè ke lè drapo a vèt, se klike, gen nan yon pwosesis pral
sou, osi byen ke yon lòt.
Se konsa, scratches aktyèlman ap kouri sa yo de la nan moman an egzak menm.
Men, konnen ke ou ka gen aktyèlman plis pase yon sèl antre pwen, menm si
li nan pwen an antre menm, ki pral yo dwe reyèlman itil si ou vle
separe travay distenk youn nan men lòt.
>> Tout dwa.
Se konsa, kounye a ke nou te kouvri tout moun sa yo konsèp, se pou yo gade nan yon egzanp.
Mwen te fè yon seri de pwogram grate, se konsa eseye swiv ansanm jan nou
fè yon jwèt ti kras.
Ann kòmanse pa louvri Grangou Dino zewo.
>> Se pou yo klike sou drapo a vèt yo kòmanse li ak wè sa ki li fè sa.
Nou gen yon luten ensèk ki deplase pou yon kèk etap, retabli nan kèk wotè, ak
Lè sa a, etap tounen.
Lè sa a, nou gen yon luten Dino.
Pa peze kle yo flèch, mwen deplase Dino luten nan alantou, fè li vire
ak Thorne.
Ki ka kalite plezi, men pa gen anpil anpil
Scripts nan pwogram sa a.
Nou kapab definitivman ajoute nan sa a.
>> Pou egzanp, lè Dino a ap deplase li ka aktyèlman jwenn sou ekran an ak
prèske disparèt nan sit.
Nou vle chanje sa paske nou pa vle Dino la yo sove.
Se konsa, kite a sispann script nou an ak wouj la drapo ak Lè sa a edite Scripts yo Dino.
Remake sa a script patikilye gen yon pou tout tan bouk yo, ki fini ak yon
dwat kwen.
Li pa gen okenn Groove nan pati anba a.
Lè sa a fè sans soti nan la Non, yon bouk pou tout tan.
Li nan egzekite yon bagay enfiniman epi pa janm pral fini.
Se konsa, sa a se yon gwo opòtinite prezante yon moso fil.
>> Tout dwa.
Se konsa, kite a ajoute yon lòt script.
Mwen pral kòmanse ak sa a antre pwen, Lè Green Flag klike.
Apre sa, mwen vle kontinyèlman tcheke si wi ou non Dino la a pwal
manyen kwen an.
Anba Mouvman gen yon blòk pwòp ti kras ki di:-Si Sou rebondisman Edge.
Se konsa, nou vle kontinyèlman egzekite sa a.
>> Ki sa ki deklarasyon sa a fè, se chèk si luten la se sou kwen nan la
etap, ak rebondi tounen si li se.
Epi paske itilizatè a kapab toujou deplase nan Dino, nou vle jwenn kèk kalite
bouk ki pèmèt nou kontinyèlman egzekite deklarasyon sa a.
Looking anba kontwòl nou pral chwazi bouk la pou tout tan.
Se konsa, kite a trennen ki nan la Dino Scripts, ak Lè sa a,
ajoute Si Sou rebondisman Edge.
Lè sa a, se pou yo *** pwogram nou an.
>> Se konsa, ensèk la ap deplase tankou pou chak nòmal, ak Lè sa a, si nou tès soti script nou nouvo pa
k ap deplase Dino nou an nan kwen an, nou wè ke li pa kapab
chape anba etap la ankò.
Li rebondi dwa tounen.
Koulye a, ou ta ka mande poukisa Dino la rebondi, men se pa ensèk la.
Oke, sa a, se paske nou te ekri dernye nou an script andedan Scripts yo Dino
epi yo pa pinèz yo.
Se konsa, pinèz la pa t 'koute a enstriksyon nou te ba Dino la.
>> Tout dwa.
Se konsa, kite a ajoute yon bagay nouvo kounye a.
Si ou ale nan tab la kostim ou ap wè ki kostim yo diferan ki
vini precharje ak luten ou chwazi a si ou chwazi youn ki soti nan la
Bibliyotèk grate.
Genyen sa a bèl ti Dino konp kostim, kidonk kite a aplike Dino la
vide lè nou peze, di, kle a espas.
>> Retounen nan Scripts yo Dino.
Nan sa a script isit la, mwen se deja tcheke nan bouk la pou tout tan si wi ou non
kle flèch sèten yo te bourade ak deplase Dino la kòmsadwa.
Si yo te kite flèch se bourade, nan Dino wotasyon counter-goch.
Si se flèch nan dwa bourade, Dino la wotasyon goch.
Se konsa, si se flèch la moute bourade, lè sa a Dino la pwogrese pi devan.
Nou ka jis ajoute nan script la olye pou yo ajoute yon yon sèl apa paske sa a
se deja tcheke nan tèm nan an ki kle yo te bourade.
>> Se pou yo ajoute yon ki cheke pou ke yo te kle a espas bourade.
Sa yo blòk yo isit la tcheke pou kle yo ke yo te bourade.
Yo tout nan ble a briyan, se konsa kite a ale nan detected klere ble
deklarasyon yo ak gade alantou.
Isit la nan yon blòk kle espace Press.
Se konsa, sa nou vle fè se gen Dino la chanje a découper li yo desann kostim
si, e sèlman si, espas ki la kle se ke yo te bourade.
>> Se konsa, kite a imite estrikti a isit la.
Koulye a, chanje kostim a te fè ak ki jan Dino a sanble se konsa nou pral ale nan
Gade deklarasyon.
Men, asire w ke ase, nou gen yon switch Kostim Dino konp.
Koulye a, lè nou konp desann nou pa vle Dino la yo dwe vide desann pou tout tan,
Se konsa y'a nan ajoute yon deklarasyon ki di li nan chanje tounen.
Li pral chanje kostim kalite byen vit, menm si, paske nan deklarasyon scratches
ap egzekite tounen nan do reyèlman byen vit, prèske enstantane.
Se konsa, kite a ale nan kontwòl ak Lè sa a fè nan Dino pran yon poz pou yon ti kras pa ap tann
yon sèl dezyèm apre li fin chomps desann.
>> Koulye a, kite nan edite luten nan ensèk.
Luten nan ensèk etap pou pi devan senk etap yon total senk fwa apre yon
pran yon poz moman sa a.
Nan blòk nan tèt isit la pinèz la mete tèt li nan yon sèten
x-kowòdone valè.
Pou jwenn kowòdone a ou kapab aktyèlman sourit sou ekran an ak
Lè sa a, nan kwen anba nan etap nan fenèt kowòdone a pral mete ajou konsa
ou ka pran avantaj de sa a sou la men prezante aplike kowòdone
ke ou vle.
Epi, nan deklarasyon sa a isit la, nou moutre ensèk nan kòmanse nan menm bagay la tou
x valè chak fwa, men yo chwazi yon o aza wotè pou pinèz la ki toujou
sejou nan kontrent yo nan etap la.
>> Al gade nan isit la ke mwen pran avantaj de evènman difize la nan grate.
Sa a se moun kap okipe-evènman ki rele New Bug1.
Se konsa, chak fwa ensèk la resevwa New Bug1 evènman an,
li pral egzekite deklarasyon an.
Se konsa, apre li deplase pi devan seri li yo kantite lajan pou fwa, aktyèlman li
emisyon evènman New Bug1 la.
>> Men, ki jan sou nou chanje sa a script yon ti kras?
Dwa koulye a nou gen pinèz la k ap deplase senk etap.
Sa a pa yon anpil, yon total nan senk fwa.
Nou pa vrèman konnen konbyen fwa pral ka bezwen jiskaske pinèz la rive nan,
di, nan fen a nan ekran an, Se konsa, kite a fè a, men rive nan fen a
ekran, men sèvi ak kèk kalite nan lòt konstwi.
>> Mwen pral separe sa a soti paske nou pwal chanje yon bagay kèk.
Efase blòk nan grate ou trennen blòk yo yo a
kite ak Lè sa a lage.
Men, li vin efase.
Si ou deside ke ou pa t ' vle li efase Lè sa a, ou kapab
ale nan Edit ak rétablir.
Men, nou t 'vle jwenn debarase m de ki blòk.
>> Ki sa nou vle fè kounye a se deplase, di, 50 etap ak pran yon poz yon sèl, dezyèm lan, ak
repete sa a jouk nou manyen fen a nan ekran an.
Se konsa, kite a sèvi ak yon bouk ki pèmèt nou repete yon pwosesis jiskaske yon sèten
kondisyon ki te rankontre, justesse yo te rele Repete jiskaske.
>> Kisa ki ale andedan kondisyon an nan yon Repete jiskaske?
Yon bagay ki di nou si wi ou non nan ensèk ki manyen kwen an nan la
ekran, ki se yo pral anba deklarasyon sa yo kèk.
Isit la nan sa a Boolean, manyen.
Epi ou ka chwazi isit la sa ki ou vle tcheke pou.
Se konsa, nou pral chwazi Manyen Edge epi ajoute sa a deklarasyon kondisyonèl tounen pous
>> Se konsa, kounye a si nou gade ensèk nou an, li pral deplase tounen ankò yon fwa li manyen
kwen nan sèn nan.
Great.
Nou ap fini ak grangou Dino Zero, Se konsa y'a nan louvri grangou Dino Yon.
Kalite tankou yon montre pou kwit manje, mwen te ajoute yon ti jan ti kras pi plis karakteristik.
Pou egzanp, ou ap wè ke pinèz la se aktyèlman glisman byen tou senpleman kounye a
kòm opoze a anvan.
Anba mouvman gen nan sa a glise deklarasyon.
Koulye a, pinèz la paten 70 inite a dwat ekspozisyon li ye kounye a, men
rete nan pozisyon an y menm isit la.
Epi nou kapab kounye a gen yon vide Dino jan nou aplike anvan.
>> Men, pwogram sa a se pa sa yo rele grangou Dion pou pa gen anyen pou kite a gen an
Dino manje ensèk la.
Ki jan ta ka nou di pinèz la, oswa di la Dino, ke li te koupe desann?
Ki jan ta ka nou kominike evenman sa a?
Bon, nou konnen ke lè nou chanje a kostim pou Dino nan Dino konp la
ke nou te chomped desann.
W'a di nou vle pinèz la a disparèt yon fwa li nan manje yo.
Bon, nou pral oblije tcheke si te pinèz la te chomped sou yo ak sou
kominike ak pinèz la ke li pral gen kache oswa disparèt nan ekran an
yon fwa li a te chomped desann.
>> Se konsa, ki kalite konsèp, ki kalite zouti nou ka sèvi ak yo gen Dino la
kominike ak ensèk la ki li te chomped desann?
Difizyon.
Se konsa, kite a ale nan Evènman epi ajoute yon evènman nan emisyon.
Konp.
OK.
Men sonje ke yon fwa nou emisyon yon bagay nou menm tou nou gen
resevwa evènman sa a.
Se konsa, ki luten ap teledifize konp?
Oke, kite la gen Dino la fè sa lè se kle a espas bourade.
>> Se pou yo ajoute yon blòk resevwa konp.
Koulye a, lè Dino la vini desann jis sou yon espas vid nou pa vle pinèz la
pou w reyaji a ki nan tout, sèlman si la Dino te manyen men la nan moman an
nan konp a fè nou aktyèlman fè yon bagay.
Se konsa, nou pral sèvi ak kondisyon an Si paske nou ap tcheke si gen yon bagay ki
vre oswa ou pa.
>> Koulye a, si nou tounen nan kèk, Lè sa a, nou ka itilize sa a Manyen
bloke epi chwazi Dino.
Lè sa a, anba sanble, nou jwenn sa a Kache blòk ki pral fondamantalman fè pinèz la
disparèt nan etap la.
>> Nou pral fè l 'kache, men nou fè vle yon lòt ensèk, dwa?
Dino nou se grangou.
Se konsa, nou vle bay li yon lòt ensèk kouri dèyè.
Se konsa, kite a tou emisyon evènman New Bug1 la.
Eksepte nou vle li rete tann pou yon ti tan anvan yon lòt ensèk parèt, se konsa kite a
tou rete tann yon dezyèm fwa.
>> Tout dwa.
Se konsa, kite a tcheke sa a soti.
Nou chomped desann, yon men disparèt, yon lòt parèt, ak konp nou desann
sou li ankò.
Sa a se kap tankou yon bèl jwèt enteresan, men tout jwèt
bezwen nòt, dwa?
Se konsa, sa nou ka sèvi ak kenbe tras nan konbyen pinèz Dino a te manje?
Yon varyab.
Se konsa, kite a ajoute yon varyab nòt yo rele.
>> Koulye a, nou pral gen deside ki sa sijè ki abòde sa a varyab te genyen an.
Se konsa, kite a panse.
Pandan ke nou ta ka vle men la ogmante nòt a si li te gen
avèk siksè manje, ansanm ak etap nan ka gen yon bagay fè ak an
nòt kòm byen, konsa kite a bay sa a varyab nan tout sprites.
>> Nou vle ogmante nòt la si, e sèlman si, li te yon ensèk te manje yo.
Epi nou te deja ekri nan Liv la yon script ki kontra avèk yon ensèk te manje se konsa
kite a ajoute deklarasyon sa a yon sèl nan, Chanje Nòt pa youn.
Sa vle di ke yon fwa ou manje yon ensèk yo ogmante nòt yo.
>> Se pou yo jwe pou yon ti jan, epi pou manje, Mwen pa konnen, twa pinèz.
Se konsa, ou jwenn fatige nan jwèt la, byen, ou pral peze sispann nan wouj
siyen yo sispann jwèt la.
Men, lè ou vle tounen vin jwenn ou pral laprès drapo a vèt ankò.
Men, nòt la se toujou twa menm menm si mwen jwe yon jwèt nouvo.
Nou pa vle bay itilizatè yo yon tèt kòmanse, se konsa nou pral bezwen Reyajiste la
nòt chak fwa yo kòmanse yon jwèt nouvo.
Se konsa, kite a ajoute yon deklarasyon a la nan etap script pwen antre yo mete nan
varyab nòt a zewo.
Se konsa, kounye a, nenpòt lè ou kòmanse yon jwèt, nòt la ap kòmanse nan zewo.
>> Koulye a, kite a louvri grangou Dino 2 kote Mwen te ajoute yon tijan plis bagay sa yo.
Mwen dwa klike sou luten la ensèk kopi luten nan sa ki te fè yon
luten ki idantik ak yon sèl anvan yo m 'yo.
Bug Pwazon se esansyèlman ki idantik ak Bug1 men mwen te chwazi yon kostim nouvo paske
Mwen te panse li gade, byen, kalite pwazon.
Olye pou yo ogmante nòt la lè se pinèz la pwazon manje, mwen aktyèlman
diminye nòt la pa chanje nòt pa youn negatif.
>> Lè sa a, mwen te fè yon lòt kostim pou Dino nou an lè l sèvi avèk editè a penti
fè yon malad kap Dino , li rele l Dino malad.
Men, nou pa sèvi ak sa a kostim nan nou an pwogram ankò, se konsa kite a ajoute kèk
deklarasyon yo ak blòk ki pral chanje kostim Dino la nan malad yo vèt
kostim chak fwa li manje yon ensèk anpwazonnen.
>> Koulye a, depi nou double luten la ensèk, pinèz la anpwazonnen gen tout nan
Scripts yo ki la ensèk orijinal fè.
Si ou te vle a kapab bay kopi sou Scripts soti nan sprites lòt, ou ka trennen an
script sou tèt luten la ke ou vle yon kopi ale jwenn.
Men, nou pa pral bezwen fè sa isit la paske pinèz la anpwazonnen deja gen yon
script ki cheke ke pinèz la ki te chomped desann sou.
Epi nou kapab pran avantaj de sa a kominike ak Dino a ke li te manje yon
pwazon ensèk.
Men, nou kominike ant sprites pa difize.
Se konsa, kite a emisyon yon nouvo evènman rele Dino malad.
>> E nou konnen ke nou gen yon kostim pou Dino la pou chanje pou yo, men nou menm tou nou
konnen soti nan pi bonè ke li nan pi bon yo ajoute nan yon pran yon poz
genyen ant chanjman kostim.
Se konsa, lè mwen resevwa Dino malad, mwen pral chanje kostim Dino malad, rete tann
yon sèl, dezyèm lan, ak Lè sa a chanje Retounen nan Dino grangou.
Tout dwa.
Se pou yo jwe jwèt nou yo ak manje yon ensèk ak skarabe la.
Ak nòt la diminye pa youn.
>> Koulye a, epi, pafwa, ou ta ka remake ke nan varyab pa ta ka parèt sou la
bò gòch kwen nan ekran an.
Si ou navige nan Seksyon Done anba Scripts yo, ou ap wè sa a kroche
bò varyab sa yo ke ou kreye.
Lè sa a kache yo oswa unhides varyab soti nan ekran an.
Men, ou ka tou itilize yon deklarasyon rele Montre oswa
Kache yon varyab espesifik.
Se konsa, kite a sèvi ak sa a Nòt Varyab Prezante nan asire w ke chak fwa nou kòmanse
jwèt la, se varyab la yo montre a.
Great.
>> Se konsa, kite a kouri jwèt la, epi pou manje yon pwazon ensèk touswit.
Koulye a, li nan yon ti kras enpè gen yon jwèt gen pwen negatif, dwa?
Se konsa, kite a prezante yon lòt karakteristik.
Si Dino la manje twò anpil pwazon pinèz Lè sa a, li vin twò malad la ak
jwèt se sou.
Se konsa, yo aplike sa a, nou pral emèt yon lòt evènman, jwèt fini.
Ki jan nou fè konnen ki lè egzekite jwèt sa a Plis pase emisyon?
>> Bon, nou ka fè sa plizyè fason.
Nou ka gen yon script nan etap nan ki kontinyèlman chèk si wi ou non nòt la
an negatif oswa ou pa, ak emisyon Jwèt Plis pase lè a
nòt vin negatif.
Oswa nou te ka pran avantaj de lefèt ki wout la sèlman nòt la te kapab tout tan tout tan
dwe negatif, se lè yon pwazon ensèk ap manje.
Paske lè ou manje lòt la ensèk, yo ogmante nòt yo.
Gen nan pa gen itilize nan tcheke si li yo ta dwe jwèt Plis pase oswa ou pa lè ou
manje yon ensèk manjab.
>> Se konsa, nou ka aktyèlman jis ajoute nan la script ki resevwa malad la Dino
difizyon evènman.
Nou vle moutre a Dino jan sa a.
Si nòt la se mwens pase zewo, emisyon jwèt fini.
Se konsa, nou pral bati Score a Mwens pase zewo kondisyon lè l sèvi avèk yon blòk soti nan la
seksyon operatè, ak trenen nan nòt nou an ak sa yo ki blòk.
Men, wè isit la ou ka jis trennen nan varyab nòt epi li mete mwens pase zewo.
Epi nou ap ale nan emisyon yon evènman nouvo, jwèt fini.
>> Men, si nòt la pa te ale anba a zewo, nou vle Dino a
kontinye jwèt la.
Se konsa, olye pou yo lè l sèvi avèk yon si isit la, se pou yo sèvi ak yon si lòt moun konstwi.
Yon si lòt moun konstwi di Dino nou yo fè yon bagay, si kondisyon an se laverite
ak yon lòt bagay si la kondisyon an fo.
Kò a nan premye si nou ka ale nan si lòt moun, kidonk kite a trennen ki pous
Men, si nòt la se pa pi piti pase zewo, Lè sa a, se pou yo chanje tounen nan la
Grangou Dino kostim.
Nou pa vle fè sa preemptively.
Great.
>> Men, depi nou emisyon jwèt Plis pase, nou toujou bezwen fè yon
evènman reseptè blòk.
Genyen aktyèlman yon One Stop tout deklarasyon nan kontwòl, se konsa kite a konekte sa a
lè mwen resevwa jwèt fini.
Men, nou menm tou nou vle pinèz la yo sispann, se konsa kite a trennen sa a script sou nan tout
pinèz la sprites kòm byen ke etap la.
Ann eseye sa a soti.
>> Manje yon ensèk pwazon touswit, pwogram lan sispann jan yo espere a.
Okenn nan mouvman an lòt pinèz ak ni fè Dino a si ou peze
desann kle yo flèch.
Men, kite a di nou pa vle raple itilizatè a nan nòt negatif yo, se konsa
kite a kache nòt la varyab ki soti nan etap nan chak fwa jwèt la
Se sou evènman resevwa yo.
Tout dwa.
>> Se konsa, sa a se yon jwèt trè desan.
Avèk plis tan ou ka ajoute plis sprites ak Scripts plis.
Petèt pinèz yo kapab deplase nan vitès diferan.
Ou kapab ajoute yon background nouvo etap la -
yon jwèt Plis pase seri -
sa yo ki, lè etap la resevwa a Jwèt Plis pase evènman, li kapab chanje a nan
Jwèt Plis pase seri ak tout nan po a, sprites.
Anpil nan reglaj ti kapab fè yo fè jwèt ou yon ti kras plis poli.
>> Lè sa a se jis yon egzanp sou yon pwojè ke ou ka fè nan scratches
lè l sèvi avèk tout zouti ki nou diskite pi bonè -
sprites, kostim, etap, dekor, kondisyon yo, pasan, varyab,
difize evènman yo ak fil.
Grangou Dino pa itilize nenpòt son efè, men ou ka fasilman ajoute ou
pwòp pa navige tab la Son ak eksplore deklarasyon sa yo son.
Grafouyen se yon entwodiksyon ki gwo konsèp pwogram, se konsa dwe kreyatif
, epi, pi enpòtan, pran plezi.
Non mwen se Zamyla, e sa se CS50.