[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. 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.