[Powered by Google Translate] ZAMYLA Chan: Kull dritt.
Hello, kulħadd, u jilqgħu għall Walkthrough 0.
Zamyla isem My, u jien ser tkun twassal dawn
walkthroughs din is-sena.
Fil CS50, kull sett problema hija akkumpanjata minn walkthrough
fejn aħna ser jgħaddu sett problema tal-ġimgħa, kellem dan
permezz, kellem kif tibda, jiddiskutu differenti
tekniki u tips biex verament jiksru l-problema stabbilita fis
xi gdim maniġġabbli.
Jien ukoll verament kuntenti li tirrispondi xi mistoqsijiet li inti
jkollhom fuq is-sett problema.
Mingħajr aktar dewmien, ninsab kuntenta int hawn, jekk int
hawn personalment jew irfinar fil online.
Ejja tibda.
>> Allura l-ewwel p-sett fil-CS50 -
fil-fatt, aħna mhux se jsibu rwieħhom ittajpjar u magni
Jittieħed kodiċi għadhom pjuttost.
Aħna fil-fatt se tkun qed tuża Scratch, li huwa
programm li jippermetti li jagħmlu xi drag u qatra
programmazzjoni.
U hekk anke jekk aħna mhux qed ittajpjar, huwa verament jippermetti li
tesplora xi wħud mill-kunċetti fundamentali li
aħna ser tuża kollha matul CS50.
Issa, xi wħud minn dawn il-kunċetti huma
elenkati hawn fil-Toolbox.
What I tixtieq tagħmel għal kull walkthrough huwa preżenti inti kollha
ma 'sett ta' għodod li tista 'tuża għall-walkthrough.
U għalhekk, tinkwetax.
Aħna ser jmorru fuq kollha ta 'dawn it-termini u kollha ta' dawn
teoriji matul il-walkthrough.
Issa, jekk inti tispiċċa bl-użu kollha ta 'dawn l-għodda, jew biss
xi wħud minnhom, huwa verament tajjeb li tkun taf dak li qed mgħammra
ma tkun tista 'tindirizza l-sett problema.
>> Għalhekk fl Scratch, l-Lingo ewwel li għandek bżonn tkun taf huwa dak
a Sprite huwa.
Allura kull oġġett jew kull natura kemm qattus kelb
jew ballun, jissejjaħ Sprite.
U għalhekk, jekk irrid, jiġifieri, żewġ qtates - jekk dawn qed
identiċi -
I bzonn li jagħmlu żewġ sprites separati Scratch.
U hekk sprites ikollhom skripts assoċjati magħhom.
Skripts huma attwalment dak li int se tkun bini -
jittrattienu u twaqqa - bi blokki tiegħek.
U iva, liema do skripts huwa tip ta 'jiddetermina u jiddefinixxi kif
il-Sprite iġib ruħu.
Sprites mhumiex attwalment biss immaġini, għaliex għandna
kostumi wkoll assoċjati ma 'l-sprites dak it-tip ta'
jiddeterminaw liema l-Sprite Dehra.
U inti jista 'jkollhom aktar minn wieħed kostum għal Sprite mogħtija.
>> Allura f'xi punt matul il-programm Scratch tiegħek, kif aħna ser juru
aktar tard illum waqt il-walkthrough, inti tista 'attwalment
jibdlu l-kostumi ta 'Sprite tiegħek biex jagħmluha ħarsa kemm
kemmxejn differenti jew kompletament differenti.
U hekk hemm tliet modi ta 'ħolqien ta' Sprite fil scratch.
Wieħed, inti tista 'tiġbed tiegħek stess fl s Scratch
mibnija fil-editur żebgħa.
Tista 'upload image tiegħek, tuża waħda mill s Scratch mibnija fil-
dawk, jew, l-aħħar għażla, jiksbu Sprite każwali.
Issa, jekk tkun qed tħossok partikolarment xxurtjati, imbagħad I
merħba li inti tipprova Xorti tiegħek u joħolqu Sprite każwali.
>> Allura kollha ta 'l sprites huma mqiegħda fuq
l-istadju fil-Scratch.
L-istadju - nistgħu titratta dan bħala tila tagħna.
U għalhekk kollha tal-sprites huma mqiegħda fuq il-palk.
U f'dan l-istadju, x'tagħmel huwa jippermetti kollha tal-sprites
jimxu madwar fuq dan.
U bħad sprites, l-istadju għandha wkoll skripts.
U hekk dawn skripts, li jqiegħdu lilhom fuq il-palk -
huwa verament utli meta, jgħidu, inti għandek b'kitba li ma
eżattament jappartjenu għal waħda Sprite speċifika, iżda pjuttost
tappartjieni għall sprites multipli jew sempliċiment, b'mod ġenerali, xi ħaġa
li inti trid tagħmel.
Allura inti tista post dawk skripts fuq il-palk minflok, u li
Ikun disinn ftit aħjar.
Issa, filwaqt li inti jista 'jkollhom sprites multipli, huwa tajjeb li
iżomm f'moħħu li inti tista 'biss ikollha stadju wieħed.
Imma stadji ukoll sfond.
Kontrarjament għall-kostumi, bħal sprites tagħmel, stadji jkollhom
sfondi.
U għal darb'oħra, inti tista 'jew tiġbed tiegħek stess jew upload tiegħek
immaġni għall-użu bħala sfond.
>> Allura ħadd ma jkollu xi mistoqsijiet qabel immorru fuq?
OK.
Ħossok liberu li jinterrompu lili dak matul il-walkthrough, u
Ninsab kuntenta li tirrispondi xi mistoqsijiet li għandek.
OK.
Allura meta tibda program Sprite tiegħek, dak li int ser
do huwa inti qed tmur biex ikklikkja l-bandiera aħdar.
Imma jekk inti ma jgħaqqdu xejn biex din il-blokka dritt
hawn, allura xejn fil-fatt jiġri.
Minħabba, tara, dak l-iskripts u l-istadju jeħtieġ li
tagħmel huwa attwalment jafu biex jirrispondu għall-avveniment -
dan huwa dak li aħna jsejħulhom, avvenimenti - tal-bandiera aħdar
qed għafast.
Għalhekk ikollok bżonn li fil-fatt jagħtu blokki għall-kanal fil-
qiegħ ta 'dak blokka tal-bandiera aħdar għafast, u allura l-
programm se tkun taf x'għandek tagħmel u kif tirrispondi għall-
bandiera aħdar qed għafast.
>> Ukoll, dak li jiġi wara dak?
Well, aħna għandna pletora ta 'blokki Scratch għall-użu, u
meta l-laħam, verament, tal-programm tiegħek tinsab f'dawn
dikjarazzjonijiet.
U għalhekk dawn id-dikjarazzjonijiet huma konvenjenti
organizzat mill-kulur.
Inti għandek l-azzjonijiet relatati mal-moviment,
, ħoss jistenna, eċċetera.
U għalhekk inti tista 'tara inti tista' tinnaviga bejniethom fil-
tabs fil-programm Scratch tiegħek.
U għalhekk, filwaqt li inti ser ikollok affarijiet oħra mibnija madwaru,
dak id-dikjarazzjonijiet fil-fatt tagħmel huwa attwalment jirrakkonta l-
sprites jew l-istadju li jagħmlu xi ħaġa.
Kontrarjament għall biss qal, OK, meta inti tagħmel dan, l-
dikjarazzjonijiet effettivament ikun fihom il-laħam reali ta 'dan.
Ejja ngħidu li inti tixtieq li biss tesegwixxi ċerti azzjonijet, jiġifieri
inti biss trid li l-qattus li meow meta xi ħaġa ċerta jiġri.
Aħna jistgħu jieħdu vantaġġ ta Booleans, li inti tgħallimt fil
lecture 1.
U għalhekk dawn huma espressjonijiet li jevalwaw l-
jew vera jew falza.
U hekk dawn huma identifikati fil Scratch mill--
tara l-angoli fit-tmiem ta 'dawk il-blokki.
U hekk ikollok varjetà ta 'tipi differenti ta' Booleans.
Inti għandek "huwa l-aktar qed ippressat isfel," "ma 2 flimkien ma '2
ekwivalenti għal 5, "jew" hija l-utent ippressar isfel ewlieni ċerta fuq
il-keyboard? "
>> Issa, inti tista 'mhux biss jużaw dawn waħdu.
Dak li għandek tagħmel hu li jinġabru flimkien ma 'kundizzjoni.
Allura l-kundizzjoni hemmhekk taħt il-tab kontroll fil Scratch.
U hekk dawn konvenjenti ikollhom placeholder ftit li
turi l-għamla tal-blokka li għandek bżonn biex jitqiegħed fis dan.
Allura jiddependi fuq il-kuntest tas-sitwazzjoni, inti tista 'tagħżel
a Boolean u imbagħad qiegħdu ġewwa kundizzjoni tiegħek.
U hemm ikollok dikjarazzjoni kondizzjonali.
Jekk inti tpoġġi dikjarazzjonijiet ġewwa li blokk, imbagħad inti għandek
struttura maħluqa, fejn ladarba ċerta kondizzjoni hija sodisfatta fuq
fuq ix-xellug, inti mbagħad tesegwixxi l-istqarrija.
Iva?
>> STUDENT: Jekk varjabbli jirrappreżenta numru, tista 'inti
jużaw il-varjabbli ġewwa l Boolean, bħal dak ħadra,
per eżempju?
ZAMYLA Chan: Iva, inti tista '.
Inti tista 'ttawwal u qatra l-valur varjabbli ġewwa l-
ċirkolari forma hemmhekk.
>> Issa, wieħed mill-vantaġġi ta 'kompjuters hija l-qawwa kbira
u l-veloċità li fiha tista 'tesegwixxi proċessi ripetittivi.
U għalhekk, minflok, ngħidu aħna, tirrepeti struzzjoni fuq
u aktar u aktar mill-ġdid u fil-fatt ittajpjar li minn - jew
f'dan il-każ, fil Scratch, jittrattienu u twaqqa u
jittrattienu u twaqqa -
dak li nistgħu nagħmlu huwa jiġbor dan fil-linja.
U għalhekk, ħoloq jistgħu jintużaw biex jew tesegwixxi l-affarijiet
infinitament ma 'linja għal dejjem, jew għal
jistabbilixxu numru ta 'drabi -
jiġifieri, irrepeti "jgħidu hi" 10 darbiet jew sakemm ċertu
kondizzjoni huwa veru.
U għalhekk għal darb'oħra, inti tara li Scratch huwa ssemmi li meta
għandek kundizzjoni bħal "ripetuta sakemm," allura l-unika
ħaġa li se jaqbel ġewwa hemm valur Boolean.
Kull dritt.
>> Allura issa, aħna nafu li nistgħu jirrappreżentaw ripetittivi
proċessi ġewwa tal-linji.
Tista 'tara għaliex xi ħaġa bħal din tista' ma tkunx ideali.
Hija ma jinstallax fuq il-pjastra.
Essenzjalment, hija biss jagħmel l-istess ħaġa aktar u aktar mill-ġdid
10 darbiet, fil-fatt.
Hija jiċċaqlaq 10 passi, jgħid bonjour, jiċċaqlaq 10 passi, jgħid bonjour.
Allura issa tista 'tara li ladarba għandna loops, xi ħaġa bħal
dan huwa ħafna aħjar.
Huwa iqsar, huwa iżgħar, u fil-fatt tikkompleta l-
istess ħaġa.
Issa, fil Scratch dan ma jista 'jagħmel ħafna ta' differenza, imma
hija effettivament jiffranka inti xi żmien.
>> Allura fuq l-espressjoni varjabbli -
inti tista 'attwalment jużaw fatturi varjabbli u tpoġġihom ġewwa ta'
kundizzjonijiet.
Kif espress hemm dritt, tara għandna varjabbli jismu
"Kontro," u aħna qed jsarraf dak li tara jekk
huwa inqas minn 0.
Allura varjabbli huma essenzjalment, Id jgħidu,
kontenituri għall-valuri.
Fil Scratch, dawk it-tipi ta 'valuri tista' tkun jew kliem jew
dawn jistgħu jiġu numri.
U għalhekk, ma 'dawn il-varjabbli, dak li nistgħu nagħmlu magħhom hija aħna
tista 'tistabbilixxi valur tagħhom.
Allura fl-ewwel eżempju hawn, aħna għandna l-eżempju ta 'test
li jkun fiha l-valur "Hello, Dinja!" Fit-tieni eżempju,
huwa preżunt li diġà għandna varjabbli jismu
"Kontra", u f'dak il-każ, aħna qed dejjem jinbidel bi 3.
Aħna inkrementazzjoni lilha bi 3.
U mbagħad fl-aħħar eżempju, il-varjabbli jistgħu jiġu mkaxkra
li għandhom jiġu stabbiliti espressjoni Boolean.
>> Issa, meta inti toħloq varjabbli, dak li għandek
tiddeċiedi hija jekk inti tagħmel l-varjabbli għal kulħadd ta 'l-
sprites fil-programm Scratch tiegħek, jew biss għall-
ispeċifiċitajiet Sprite fejn inti ħadthom magħżula meta inti tagħmel
il-varjabbli.
U hekk din hija deċiżjoni importanti ħafna biex jagħmlu.
U huwa verament jaqa 'għal dak ambitu trid li l-
varjabbli li jkollhom.
Għalhekk per eżempju, eżempju ta 'portata lokali tkun jekk inti
jagħżlu biss għal din Sprite li jkollhom l-varjabbli.
Allura dan ikun ifisser li biss dak Sprite tkun tista '
aċċess dak il-varjabbli.
Biss li Sprite tkun tista 'tara dan,
bidla, timmodifika dan.
Jekk inti tagħżel għall-li jkollhom firxa globali -
b'tali mod li jekk inti tgħidli għal kull sprites, jekk
inti tagħżel din l-għażla -
allura dan ifisser li l-istadju kif ukoll kollha tal-sprites
se tkun kapaċi li tara, timmodifika, u aċċess dak il-varjabbli li
inti stajt maħluqa.
Kwalunkwe mistoqsijiet s'issa fuq varjabbli jew xi ħaġa?
Iva.
>> STUDENT: Għall-fatturi varjabbli, jista 'jkollok żewġ varjabbli ta'
l-istess isem, jekk dawn qed fuq sprites differenti?
ZAMYLA Chan: Sakemm huma sprites lokali ---
ah, iva, sorry.
Għalhekk il-kwistjoni kienet jekk inti jista 'jkollhom żewġ varjabbli ta'
l-istess isem fi programm u jekk ikollok żewġ varjabbli ma
l-istess isem, iżda huma t-tnejn sprites lokali, hekk Sprite waħda,
il-qattus, għandha varjabbli isem "kontro," u Sprite 2, il-
kelb, għandha varjabbli imsejjaħ "kontro," sakemm dawk
huma ż-żewġ sprites lokali, allura l-iskop tagħhom ma jestendix għal
il-bqija tal-programm.
U għalhekk l-ebda sprites oħra jew il-
istadju se jiksbu konfuż.
Kull dritt.
>> So I issemma qabel il-punt tad-dħul meta kellna l-
meta jkunu ħodor blokk bandiera għafast.
U għalhekk dak li hu -
jgħid, OK, meta l-avveniment jiġri li l-bandiera ħadra hija
għafast, dan huwa dak li għandek tagħmel.
U għalhekk dan mhux effettivament il-każ biss
li għandna fil Scratch.
Għandna wkoll avvenimenti oħra.
Allura aħna għandna, per eżempju, meta ċavetta fuq
il-keyboard hija ppressata.
U inti tista 'effettivament jagħżlu l-ittri A sa Z, 0
sa 9, jew il-keys vleġġa.
U allura aħna għandna wkoll avvenimenti oħra, bħal meta tiegħek
Sprite hija għafast.
U hekk meta tibda ma 'dan, tinnota x-xejra prinċipali
hija li huma biss ikollhom groove fuq il-qiegħ, u għalhekk
allura li, għal darb'oħra, ċwievet inti f'dak xejn tagħti aktar
li jimblukkaw.
Inti tibni minn dan u hawn taħt.
>> Issa, ngħidu aħna, x'jiġri jekk irridu xi avveniment li jiġri biss
meta, I do not know, qattus qed imiss sezzjoni ta '
l-istadju jew xi ħaġa bħal dik?
Aħna fil-fatt ma jkollhom ebda mibnija fil-
F'każ li turi dan.
Allura dak li aħna ser ikollok tagħmel huwa attwalment joħolqu avveniment tagħna stess.
U li sejjaħ xandir.
Allura meta inti tixtieq li sinjal li ċertu ġara,
allura inti tuża - fil-tab-kontroll, hemm blokk imsejjaħ
"Xandira." U hekk imbagħad, inti ser tip fl-isem tal-
każ li inti tixtieq li jixxandru, u mbagħad skond liema
Sprite jew sprites -
inti jista 'jkollhom sprites multipli reazzjoni għal dan il-messaġġ -
jew l-istadju se jkollhom jimmaniġġjaw dan, se jkollhom
jirċievu dan, se jkollhom jgħidu, OK, nifhem li dan għandu
ġara, hekk jien ser jagħmlu dan magħha.
U hekk kull meta inti xxandar avveniment, li bl-
qbil li kwalunkew li Sprite jew ieħor Sprite hija
se jkollhom biex jirċievu dak l-avveniment u jirrispondi.
>> Issa, il-kunċett aħħar qabel we jsibu rwieħhom eżempju attwali
ta 'programm scratch huwa ħjut.
Ħjut Allura huwa meta l-kompjuter tiegħek huwa esekuzzjoni
proċessi simultanji fl-istess ħin.
I garanzija li inti lkoll ħadu vantaġġ ta '
ħjut meta aħna aħna qed jaraw a movie fil-ħin istess
ittajpjar esej jew xi ħaġa bħal dik.
Il-kompjuter tkun qed teżegwixxi diversi affarijiet fl-istess
żmien, bħad Scratch tista '.
Allura kif tista 'tara f'dan l-eżempju, dawn skripts 2 jistgħu
jintużaw għall-Sprite istess eżatt, minħabba li dawn
bidu blokki punt tad-dħul jista 'effettivament użati
f'multipli ta 'drabi.
I garanzija li inti probabilment l-bandiera aħdar għafast blokk
se jkun wieħed mill-aktar popolari
blokki fil-programm tiegħek.
Allura hawn naraw li meta l-bandiera aħdar huwa għafast, hemm
proċess għaddej, kif ukoll meta l-bandiera aħdar huwa
għafast, hemm proċess separat għaddejjin.
U hekk Scratch se jimxu dawn iż-żewġ fl-istess ħin.
U hekk billi tuża dawn il-ħjut, li jafu li inti tista 'attwalment
jkollhom punt ta 'dħul aktar minn wieħed -
anki jekk huwa l-punt ta 'dħul istess -
li għaddej biex issir verament utli jekk inti tixtieq li, ngħidu aħna,
separati kompiti distinti minn xulxin.
Kull dritt.
Mela ejja attwalment tħares lejn eżempju ta 'programm scratch.
>> OK.
Allura stajt diġà għamlu programm ftit għalina hawn.
Allura jien biss jmorru ikklikkja l-bandiera aħdar biex tibda u ara
dak li tagħmel.
Allura għandna ħut oranġjo hawn -
a Sprite ħut -
Jidher li jiċċaqalqu u mbagħad reset u jmorru lura.
U allura aħna għandna Sprite kelb il-baħar.
U dan Sprite shark tista tiċċaqlaq, tista 'ddur, li tista'
jgħumu madwar.
OK.
Allura dak it-tip ta 'gost.
Iżda nistgħu definittivament żid aktar għal dan.
Per eżempju, naraw li meta l-kelb il-baħar tkun miexja, hija tista '
fil-fatt tikseb barra l-iskrin u kważi
jisparixxu mill-vista.
Allura aħna tixtieq li tibdel dan, għaliex aħna ma rridux il-
kelb il-baħar jaħarbu.
U hekk ejja tieqaf iskrittura tagħna u mbagħad jeditjaw il-kelb il-baħar
skripts, forsi żid xi ħaġa.
Avviż li f'dan Sprite partikolari hawnhekk, il-linja għal dejjem
truf bil xifer dritt.
Huwa ma jkollu ebda kanal.
Allura fil-fatt dan jagħmel sens, għaliex dan huwa loop dejjem.
Huwa eżekuzzjoni xi ħaġa infinitament.
Għalhekk mhux se qatt jispiċċaw.
Anke jekk kien hemm xi ħaġa taħtu, kieku
qatt nikseb għal dan.
Allura inti fil-fatt sfurzati li jintroduċu ħajt.
>> Kull dritt.
Mela ejja żid ieħor iskrittura.
Allura jien ser tibda ma 'dan il-punt tad-dħul ta' meta jkunu ħodor
bandiera huwa għafast.
Allura dak li nixtieq do huwa kontinwament tivverifika jekk il-
kelb il-baħar se tkun tmiss it-tarf.
Imma naf li, fil-fatt, skont Mozzjoni hemm pulita
blokk ftit li tgħid, oh, jekk fuq, tarf bounce.
Allura dak li rridu nagħmlu huwa kontinwament tesegwixxi.
U iva, liema din "jekk fit-tarf, bounce" ma - fil-fatt
diġà kontrolli jekk jien fuq it-tarf, imbagħad bounce back.
Allura għandna bżonn issib xi tip ta 'linja li kontinwament
jesegwixxi din id-dikjarazzjoni.
Mela jekk inħarsu taħt Kontroll, ħadd ma jkollu idea ta '
dak loop aħna tista 'tixtieq tuża?
Yeah.
>> STUDENT: Il loop dejjem.
ZAMYLA Chan: Eżattament, yeah.
Il-linja dejjem.
Mela ejja track li hawn, u mbagħad jgħidu, jekk fit-tarf, bounce.
U mbagħad ejja ara.
Kull dritt.
Allura l-ħut miexja kif kull soltu.
U mbagħad, oh -
issa l-kelb il-baħar ma jistgħux jaħarbu u bounces off-iskrin.
Kessaħ.
Kull dritt.
So I kienet tfittex pulzieri
I can't - iva?
>> STUDENT: Kif inti tagħmel li tapplika għall-kelb il-baħar kif jiċċaqlaq
għall-ħut?
ZAMYLA Chan: Ah.
Allura r-raġuni għaliex biss il-kelb il-baħar bounces, għall-kuntrarju
ħut kif ukoll, għaliex din l-iskrittura li aħna kiteb li hu ġewwa
il-kelb il-baħar Sprite.
You see, l hawn, il-Sprite kelb il-baħar hija magħżula.
Kull dritt.
Mela ejja żid xi ħaġa oħra.
I kien esplorazzjoni fuq il-kostumi differenti li
Scratch għandu, u rajt dan ftit ħelu shark 'chomp.
So I ħsibt li, ħej, ukoll, forsi nistgħu jimplimentaw il-
shark chomping, per eżempju, meta aħna istampa ispazju.
Jien biss ser tieqaf din.
Kull dritt.
Iva.
>> STUDENT: Tista biss juru l - huwa li taħt Kostumi?
ZAMYLA Chan: Oh, iva.
So I marru taħt Kostumi, u mbagħad I ħares taħt Importazzjoni.
U hekk hawn, Scratch għandha firxa sħiħa ta 'kostumi li
inti tista 'tagħżel.
U hekk allura hemm mazz sħiħ ta 'l-annimali, u allura l-
kelb il-baħar għandha koppja ta 'kostumi assoċjati magħha.
OK.
Allura f'dan il-iskrittura hawn, jien diġà kontroll kontinwu
fil-linja għal dejjem, OK, ukoll, jekk il-vleġġa xellug hija ppressata,
imbagħad Irrid li jduru kontra l-arloġġ.
Jekk il-vleġġa dritt hija ppressata, nixtieq li jduru lejn il-lemin.
Jekk il-vleġġa up hija ppressata, imbagħad I
jridu progress 'l quddiem.
Allura dak li nistgħu nagħmlu huwa biss iżidu din l-iskrittura, minflok
żżid wieħed separat, għaliex dan ikun diġà kontrollar
t-tema tagħha ċwievet qed jiġu ppressati.
>> Mela ejja żid waħda li tgħid jekk iċ-ċavetta ispazju - ejja jużaw il-
ċavetta ispazju għall chomp isfel.
Allura dawn vleġġa xellug ewlenin ippressat, eċċetera, dawn huma
fil-blu isbaħ.
Mela ejja mur Sensing-blu isbaħ, u tfittex l isfel.
Oh, u hawn huwa spazju ewlenin ippressat.
Allura dak li rridu nagħmlu huwa jkollu l-bidla shark għall tagħha
chomping isfel kostum.
Dan għandu ma 'kif il-kelb il-baħar
jistenna, għalhekk immorru Jistenna.
U hawn aħna għandna, konvenjenti, jaqilbu għal
kostum kelb il-baħar 'chomp.
Imma meta aħna chomp isfel, ma rridux il-kelb il-baħar li tkun
chomping isfel għal dejjem, hekk ejja żid, OK, tajjeb allura,
wara li chomps, irridu li jaqilbu lura.
OK, so ejja ara dak li ma.
Allura aħna għandna dan jiċċaqalqu madwar.
OK.
Allura aħna għandna hija chomping.
Huwa tip chomping ta 'malajr għalkemm, minħabba li fil Scratch,
huwa eżekuzzjoni tagħhom b'mod istantanju.
Mela allura, ejja mur Control u jagħmluha japprezzaw tagħha
chomp, stenna-tieni wieħed.
U hawn huwa chomps isfel ftit itwal qabel ma tmur
lura għall-ġuħ tagħha.
>> OK.
Hekk jien pjuttost kuntenti bil-kelb il-baħar issa.
Imma l-ħut, dak li jidher li tkun qiegħda tagħmel - huwa miexi a
Koppja ta 'passi, fil-fatt, ħames darbiet.
Huwa jiċċaqalqu 50 passi.
U allura dak li qed jagħmel hawn f'dan il-blokk ta 'fuq hawnhekk huwa jien
qal, OK, ukoll, li għaddej biex tmur ċertu valur ta 'x.
Biex issib l-koordinati, inti tista 'attwalment biss maws fuq
l-iskrin, u mbagħad fil-qiegħ -
dritt fuq hawn -
hija ser nuruk dak li l-koordinati huma.
Allura inti tista 'tieħu vantaġġ ta' dak li l-input l-koordinati
li tixtieq.
U għalhekk dak li din id-dikjarazzjoni hawn qed tgħid huwa qal, OK,
ukoll, il-ħut jibda fil dan il-valur x ċerti u allura l-
għoli ta 'dan jistgħu jinbidlu.
Jien fil-fatt se pick għoli każwali li xorta jibqa
fil-limiti ta 'l-istadju.
U hekk hawn, dak li jien jieħdu vantaġġ ta 'hi
xandir avvenimenti.
Allura inti tara li dan handler avveniment huwa fish1 ġdid.
Allura kull meta l-ħut jirċievi l-ġdida fish1 każ, ser
tesegwixxi dan.
U allura inti tara li wara li jimxi 'l quddiem l-ammont stabbilita tagħha
ta 'drabi, allura huwa attwalment xandiriet
għal darb'oħra, OK, ġodda fish1.
Iżda minflok, kif madwar ejja tagħmel dan hekk li l-ħut biss
tkompli sa l-aħħar ta 'l-iskrin qabel ma jreġġa,
minflok sempliċiment tip ta 'ser-ċentru ta' dan.
Allura minflok ta 'tgħid, irrepeti ħames darbiet - għaliex aħna ma
verament jafu kif ħafna drabi se jkun hemm bżonn sakemm
jasal fl-aħħar tal-iskrin, ejja użu xi ħaġa oħra.
>> Allura jien ser tissepara jwettqu dan, għaliex aħna
ma verament irridu dan.
Biex tħassar blokki fil Scratch, dak li għandek tagħmel huwa inti biss drag
huwa lejn ix-xellug, rilaxx, u mbagħad jiġrilha mħassra.
Jekk inti tiddeċiedi li inti ma tridx tagħmel dan, allura inti tista '
dejjem undelete dan.
Iżda aħna rridu li teħles minn dan.
Dak li rridu nagħmlu huwa li rridu li jżomm fuq jiċċaqalqu 50 passi u
jieqaf tieni waħda sakemm aħna tmissx il-tarf tal-iskrin.
Allura jista 'xi ħadd fuq il-post loop li aħna tista' tixtieq li tuża dik
jirrepeti proċess biss sakemm aħna tmissx l-iskrin.
>> STUDENT: Irrepeti sa.
ZAMYLA Chan: Smajt "irrepeti sakemm," u li l-korretta.
So yeah, dan irrepeti sakemm blokk wkoll jieħu -
imma naraw li dan ripetut sakemm blokka ma tantx huwa
kompluta, id-dritt?
Għalhekk għandna bżonn li ngħidu, OK, ukoll, irrepeti sa meta?
Allura aħna ngħidu, OK, ukoll, irrepeti sakemm il-ħut huwa jmissu l-
tarf ta 'l-iskrin.
U hekk jien ser jgħidlek li dan huwa taħt Sensing.
Hemm din Boolean jmissux.
U għalhekk inti tista 'tagħżel hawn dak li inti tixtieq li jiġi verifikat
li l-ħut huwa jmissu.
Allura hawn, irridu ngħidu jmiss it-tarf.
U allura rridu żid din lura pulzieri
U għalhekk issa, jekk aħna watch ħut tagħna tmur, ladarba jmiss il-
tarf, inneħħu jimxu lura.
Kull dritt.
Hekk jien kuntent ma 'dak.
U s miftuħ ejja HungryShark1.
>> OK, tip simili ta 'juru tisjir, I miżjuda ftit
aktar karatteristiċi.
Għalhekk per eżempju, tara li l-ħut issa huwa attwalment
gliding mingħajr xkiel, għall-kuntrarju qabel, meta kien
tip ta 'ċaqliq u l-waqfien, li jiċċaqalqu u l-waqfien -
essenzjalment biss jaqbeż pixels stabbiliti.
Fittixt taħt Mozzjoni, sabet din l-istqarrija glide, u jien
qal, OK, minflok sempliċiment jiċċaqalqu u l-waqfien, li jiċċaqalqu
u l-waqfien, jien ser glide 70 unitajiet lejn il-lemin,
imma jibqgħu fil-pożizzjoni tiegħi y istess hawn.
Kull dritt.
Allura aħna għandna kelb il-baħar li jistgħu chomp.
Kessaħ.
Iżda huwa msejjaħ HungryShark, wara kollox, so ejja jkollhom l-
Kelb il-baħar jieklu l-ħut.
>> Allura kif tista aħna tell-ħut jew tell-kelb il-baħar li hija għandha
chomped isfel?
Kif tista nikkomunikaw?
Iva.
STUDENT: Fuq il-kostumi tieni kelb il-baħar,
qabdiet tal-ħut.
ZAMYLA Chan: Yeah, eżattament.
Allura aħna nafu li meta aħna qed jaqilbu l-kostum għall-
chomp, li għandna chomp isfel.
Issa, aħna ser eventwalment ikollhom jiċċekkjaw.
Say irridu li l-ħut li jisparixxu ladarba tagħha jittiekel.
Aħna se jkollhom b'xi jikkomunikaw lill-ħut li
dan ser ikollhom biex jaħbu, per eżempju, jew jisparixxu mill-
l-iskrin darba huwa kien chomped isfel fuq.
>> Allura liema tip ta 'kunċett, liema tip ta' għodda nistgħu nużaw biex
jkollhom il-kelb il-baħar jikkomunikaw lill-ħut, OK,
Stajt chomped isfel?
STUDENT: Xandir.
ZAMYLA Chan: Iva, eżattament, xandir ta 'avveniment.
Mela ejja mur Control u ejja ngħidu xandira.
U ejja xandira chomp.
Kull dritt.
Imma ladarba aħna xandira xi ħaġa, dak ma 'l-
suppożizzjoni li aħna qed fil-fatt se jkollhom xi ħaġa
jirċevuha.
U hekk li għaddej biex tkun l-ħut.
Mela ejja ngħidu, meta nirċievi chomp.
Issa, meta l-chomp shark isfel biss ta 'spazju vojt, aħna ma
jridu li l-ħut biex jirreaġixxu għal dik fil-livelli kollha.
Mela ejja ngħidu, OK, ukoll, biss jekk il-kelb il-baħar qed imiss il-
ħut fil-ħin ta 'l-chomp -
li meta aħna ser fil-fatt jagħmlu xi ħaġa.
Mela allura, aħna qed tmur biex jużaw il-kundizzjoni jekk, id-dritt,
għaliex aħna qed verifikat jekk xi ħaġa hija vera jew le.
Mela jekk immorru lura għall Sensing, allura nistgħu
użu hawn, jekk jmissu.
U allura hawnhekk, aħna ser jagħżlu l-kelb il-baħar.
Imbagħad taħt Jistenna, din il-blokka jinħbew -
li ser bażikament jagħmlu l-ħut jisparixxu mill-istadju.
Aħna ser jagħmilha jaħbu, iżda irridu ieħor tal-ħut, id-dritt?
Kelb il-baħar tagħna huwa bil-ġuħ.
Aħna rridu li jagħtuh aktar ħut.
Mela allura ejja wkoll xandira ta 'ħut ġdid mill-ġdid.
OK.
Mela ejja ara dak li ma.
>> Kessaħ.
Għalhekk chomps isfel u ieħor tal-ħut jidher.
Imma dak li ftit wisq malajr għall-ieħor tal-ħut li jmorru.
Mela ejja biss stenna-tieni qabel we
xandira ta 'ħut ġdid.
Kull dritt.
OK.
Allura dan huwa teħid pjuttost tajba ta 'logħba.
Iżda kollha logħob bżonn ta 'punteġġ, id-dritt?
Allura x'jista nużaw biex iżommu punteġġ?
Iva.
STUDENT: Oħrajn -
ZAMYLA Chan: Yeah.
Eżattament.
Yeah.
Allura aħna do jridu jżommu rekord ta bażikament kif
ħut ħafna huwa jittiekel.
Biex tagħmel dan, aħna ser ikollhom jagħmlu varjabbli.
Ejja sejħa li score.
U għalhekk preżumibbilment, minħabba li din hija logħba li aħna qed jilagħbu,
aħna qed tmur jridu l-ħut li tkun tista '-
jiġifieri, ladarba tagħha jittiekel tista 'żżid il-punteġġ jew
xi ħaġa u mbagħad l-istadju probabbilment se jkollhom jagħmlu
xi ħaġa bil-griżmejn ukoll.
Allura jien ser jagħżlu li jagħmlu dan il-varjabbli globali u jgħidu
għall-sprites.
OK.
Allura meta irridu li tiżdied il-punteġġ?
Meta ħut ikun ġie jittiekel.
U hekk aħna diġà jkun hemm proċess hawn li qiegħed jinnegozja
mal-ħut li jittiekel.
Mela ejja żid din id-dikjarazzjoni hawn -
bidla Score sa l-1.
Kessaħ.
Allura ladarba inti tiekol ħut, iż-żidiet punteġġ.
>> Kull dritt.
Allura ngħid jien għajjien ta 'din il-logħba.
I stop.
U mbagħad, oh, I tixtieq terga 'lura għal-logħba.
Irrid li tibda logħba ġdida.
Ukoll, il-punteġġ għadu 3, anki jekk jien
jilagħbu logħba ġdida.
Aħna ma verament irridu li score qatt għal reset, id-dritt?
Mela ejja żid dikjarazzjoni meta l-logħba hija bdiet fl-
istadju jiġifieri, OK, ukoll, aħna tixtieq li reset-punteġġ.
Allura hawnhekk għandna stabbiliti l-punteġġ varjabbli għal 0.
U għalhekk issa, kull meta inti tibda logħba l-iskor
se tibda fil 0.
Kessaħ.
OK.
Allura issa, ejja mur fuq HungryShark2.
>> So I ghamilt ftit aktar issa, u dak I ghamilt hija
dritt għafast fuq il-Sprite ħut.
Xtaqt aktar ħut, u so I għafast duplikat u għamel
a Sprite ġdida identika għal dik wieħed u kkupjata wkoll fil kollha tal-
skripts ukoll.
Mela allura dan fish2 huwa essenzjalment identiku għal
fish1, ħlief minflok jibda ix-xellug u
jiċċaqalqu dritt, li jibda fil-dritt u jiċċaqlaq xellug.
U mbagħad I wkoll għażlet kostum ġdid għaliha.
Imbagħad sibt ieħor kostum li kien ħut spotted, u jien
kien simili, berred, dan jistenna velenużi, so ejja nippretendu
li dan huwa ħut velenuż.
U hekk I said, OK, ukoll, minflok tiekol l-
ħut velenuż u li jkollhom iż-żieda punteġġ tiegħek, I attwalment
tixtieq li jonqos.
Allura hawnhekk għandna punteġġ jonqos sal-1 kulmeta l-
Kelb il-baħar tiekol minnha.
U mbagħad, I really Għoġobni l-kostumi li tobrox
sakemm, u I ħares u mbagħad sibt l shark's -
li dehru qishom kelb il-baħar morda.
U hekk imbagħad I editjat dan I għamilha aħdar.
UI kien simili, berred, huwa kelb il-baħar morda.
Kull dritt.
>> Mela ejja ejja jżidu iskrittura tagħna xi tip ta 'mod ta' kif issir l-
swiċċ shark fis tirremetti kull meta
jiekol ħut velenu.
OK.
Allura għaliex aħna kkupjati kollha ta 'l-iskripts mill-oriġinali tagħna
ħut fil-ħut velenu, li diġà għandha din Sprite hawn
li tgħid, meta jien chomped isfel, jien
attwalment chomped isfel?
Allura nistgħu nieħdu vantaġġ ta 'dan li jikkomunikaw lill-
kelb il-baħar, oh, ukoll, inti biss ate ħut velenu.
Inti morda.
U hekk dan ikun x'tip ta 'azzjoni?
X'għandu jkun trid tagħmel?
Broadcast.
Yeah, eżattament.
Mela ejja xandira.
Ejja sejħa morda kelb il-baħar tiegħu.
OK.
Allura issa, il-kelb il-baħar, ovvjament, se jkun il-wieħed li l-
jirċievu dan l-avveniment.
Mela ejja żid I meta tirċievi l-kelb il-baħar ma tiflaħx.
OK.
Allura nafu aħna għandna dan il-kostum -
il-kelb il-baħar huwa marid.
U allura nafu minn qabel li għandna tip ta 'japprezzaw
meta nistgħu nieqaf ftit qabel ma taqleb lura.
Yeah?
>> STUDENT: Kif inti kopja iskrittura minn
1 Sprite għall-ieħor?
ZAMYLA Chan: Ah.
Allura f'dan il-każ, meta I biss idduplikata l Sprite, li
kopja waħda iskrittura għal ieħor Sprite, dak li għamilt hawn kien
biss jgħidu duplikat, u fil-fatt għamlet ġdid kollu
Sprite kollha ta 'l-iskripts inklużi.
Imma ngħidu li inti tixtieq li biss kopja 1 iskrittura ċerti għall-ieħor
Sprite, allura dak li inti tagħmel huwa attwalment biss drag dan,
imbagħad jerġgħu jsiru fuq ieħor iskrittura, u issa hawn dduplikata dan.
F'dan il-każ, hija diġà kellha dan, hekk nistgħu biss tħassar
li għal darb'oħra.
Iżda li kopja 1 iskrittura għal ieħor, dak li għandek tagħmel huwa biss
drag hija fuq il-sprites oħra.
OK.
>> Allura aħna qed lura fil-kelb il-baħar ma tiflaħx.
Kelb il-baħar Allura huwa riċevut huwa marid, u jgħid, OK, ukoll,
ladarba jien morda, jien ser jaqilbu għal kostum tiegħi li tgħid
"Shark morda," u issa, ejja biss żid stenna għal
japprezzaw l-aħdar.
U allura aħna qed tmur biex tkun bil-ġuħ mill-ġdid, hekk nistgħu biss
jaqilbu lura għall-kelb il-baħar li jkunu bil-ġuħ.
Kull dritt.
Mela ejja jieklu dan il-ħut vjola.
Li l-multa.
Good kwistjoni.
Dak li ġara lill-kontro?
OK.
Allura għandna stabbiliti punteġġ għal 0 hawn, iżda dan score - dak
din il-marka verifika ma hi ġlud jew unhides-varjabbli
mill-iskrin.
Imma dak li nistgħu nagħmlu minflok unchecking jew iċċekkjar dan -
nistgħu attwalment ikollhom din il-blokka hawn jgħid "juru jew jaħbu
il-varjabbli. "Mela ejja kun żgur li kull darba nibdew
il-logħba li l-varjabbli hija murija.
>> OK.
Allura issa l-varjabbli hija murija.
Aħna jieklu ħut velenu, u aħna jimirdu.
Kessaħ.
Kull dritt.
Allura issa, huwa fard għal logħba għalina li jkollhom negattiv
punti, id-dritt?
Għalhekk jżomm fuq tiekol dawn u huwa simili -
hekk kif madwar kull meta nikbru negattiv, jekk irridu ħadthom jittiekel wisq
Ħut velenuż ħafna, logħba fuq - shark wisq morda.
Kull dritt.
Allura dak li aħna ser bżonn tagħmel hu li aħna ser bżonn li
xandir xi avveniment -
logħba fuq.
Allura nistgħu nagħmlu dan modi diversi, fil-fatt.
Aħna jista 'jkollhom x'imkien fl-istadju b'kitba li
kontinwament il-kontrolli huwa l-punteġġ negattiv?
Huwa l-punteġġ negattiv?
Jekk iva, allura aħna xandira dan l-avveniment.
>> Allura dak mod wieħed kif isir dan.
Jew nistgħu jieħdu vantaġġ mill-fatt li aħna nafu li l-
uniku mod li score tiegħek jista 'jkun negattiv huwa meta inti tiekol
Ħut velenuż, id-dritt?
Għaliex meta inti tiekol ieħor tal-ħut, tiegħek
punteġġ se tiżdied.
Allura hemm ebda użu fil-verifika jekk għandhiex tkun
kaċċa fuq jew le.
Allura dan huwa proċess simili hawn.
Allura nistgħu ngħidu biss iżid din "meta nirċievi shark
morda. "
Allura ngħid aħna żid din il-kundizzjoni.
Aħna rridu li ngħid, jekk il-punteġġ huwa inqas minn 0.
Allura aħna qed tmur biex tmur Operaturi, aħna qed tmur għall-użu
dan ta 'anqas minn, aħna qed tmur biex drag tagħna
punteġġ hawnhekk, jiġifieri 0.
U għalhekk, jekk il-punteġġ huwa 0, allura irridu xandir
xi ħaġa imsejħa logħba fuq.
>> OK.
Allura ngħid aħna għandna logħba fuq.
Ejja jġorrhom hawn jew xi ħaġa.
Ukoll, irridu li l-kelb il-baħar biss biex imorru lura li jkunu bil-ġuħ jekk
il-logħba tista 'tintlagħab xorta.
Allura minflok jużaw "jekk," aħna ser tuża
ta '"jekk inkella" jibnu.
Allura dak li dan ma - huwa jgħid, OK, hekk jekk din il-kundizzjoni hija
veru, allura tagħmel dan, imma jekk huwa falz imbagħad jagħmlu dan.
Mela ejja żid jekk il-punteġġ huwa inqas minn 0, allura inti
xandira logħba fuq, iżda jekk mhux - jekk tiegħek
punteġġ għadu pożittiv -
imbagħad mur lura li jkunu bil-ġuħ.
OK.
Kessaħ.
Allura issa li aħna għandna din il-logħba fuq avveniment, aħna ser ikollhom biex ikollhom
xi mod li jirrispondu għaliha.
>> Mela ejja jagħmlu b'kitba ġdid li tgħid "meta nirċievi logħba
fuq. "U dak li għandna hawnhekk taħt Kontroll huwa attwalment dan
tieqaf kollha buttuna, u għalhekk bażikament jimita int tikklikkja
il-waqfien aħmar jiffirmaw hawn.
Mela ejja jkollhom l-waqfien kelb il-baħar.
U hekk aħna rridu wkoll il-ħut li tieqaf, hekk ejja drag u
kopja pulzieri
Irridu l-ħut biex tieqaf.
U allura ejja jkollhom l-waqfien istadju ukoll.
Kull dritt.
Allura għawm madwar, nieklu ħut, u
allura l-programm tiffriża.
Jien tikklikkja isfel imma ma nistax attwalment tagħmel xejn.
OK, imma ejja ngħidu aħna ma rridux li tfakkar lill-utent li
li ħadthom ltqajna valur negattiv, per eżempju, allura nistgħu, għal
Pereżempju, jaħbu l-varjabbli mill-iskrin.
Allura meta l-istadju jirċievi logħba fuq, imbagħad se jaħbu
il-varjabbli punteġġ.
OK.
Mela ejja jieklu ħut waħda aktar.
U allura l-punteġġ tisparixxi, u inti biss għandek dan l-iskrin.
>> Kull dritt.
Allura thats logħba pretty deċenti, u jekk kellek aktar
ħin, allura inti tista 'eventwalment żżid
skripts aktar u aktar.
U hekk imbagħad, I miżjuda ħut ftit aktar, għamilhom progress
b'veloċitajiet differenti, u mbagħad kull meta l-kelb il-baħar jiekol
ħut velenuż, attwalment jgħid, "Blech!"
U allura dak I ma hu I miżjuda sfond ġdid għall-
istadju - logħba fuq l-isfond.
U għalhekk dak l-istadju ma waqt il-logħba fuq avveniment
immaniġġjar huwa swiċċijiet għall-isfond ta 'logħba fuq
isfond.
U kif ukoll, I hid kollha tal-sprites mill-istadju sabiex
biss il-logħba fuq l-isfond ġie muri.
Hemm ftit ta 'żidiet ftit oħra li I miżjuda,
per eżempju, qabel meta aħna spiċċajna programm tagħna, imbagħad tagħna
shark, il-ħin li jmiss li bdejna, se jibdew fl-
din il-pożizzjoni kif ukoll.
What I miżjud huwa kull meta l-bandiera aħdar huwa għafast, imbagħad
il-kelb il-baħar tmur lura għall-oriġini u mbagħad jħares lejn
id-dritt, b'tali mod li kull darba, inti għandek
Kelb il-baħar tibda hemmhekk.
>> Allura inti tista 'esperiment fl Mozzjoni u affarijiet simili, li
biss li żżid jolqot ftit li jagħmlu tiegħek
logħba daqsxejn aktar illustrat.
Ħadd ma jkollu xi mistoqsijiet dwar HungryShark?
Kessaħ.
Kull dritt.
Allura dak eżempju ta 'xi ħaġa li inti tista' tagħmel
fil Scratch tuża l-għodda li għandna diskussi qabel.
So I wkoll inklużi fil-pjastri walkthrough.
Int ser ikollok tara minnhom aktar tard.
Huwa biss ħarsa ġenerali tal-proċessi li għamilna -
progress mill HungryShark0-triq kollha lejn finali tagħna.
Wieħed
Yeah.
Imma dak dwar dan.
I ser jibqgħu lura jekk inti guys tixtieq li
jistaqsu xi mistoqsijiet aktar.
Dan kien Walkthrough 0.
Grazzi kollha għall ġejjin, u jien ser tara inti fil Walkthrough 1.