[Powered by Google Translate] ZAMYLA Chan: Bütün hüququ. Salam, hər kəs və gözden geçirmek 0 salamlayıram. My name in Zamyla və mən bu aparıcı olacaq walkthroughs bu il. CS50, hər problem set gözden geçirmek ilə müşayiət olunur Biz həftə problem set keçmək lazımdır qovuşdurmağımız, bu danışmaq vasitəsilə müxtəlif müzakirə başlamaq üçün necə danışmaq texnika və ipuçları həqiqətən nəzərə müəyyən problem qırmaq bəzi idarə sokması. Mən də hər hansı suallara cavab həqiqətən xoşbəxtəm ki, problem dəsti var. Daha ADO olmadan, sizə olsanız, siz burada olduğunuz sevindim burada online şəxs və ya tuning edir. Nin başlamaq edək. Belə ki, CS50 p-set ilk - həqiqətən, biz yazaraq və maşın almaq fikrində deyilik olduqca hələ kodu stuff. Biz həqiqətən Not istifadə olacaq, hansı bir bizə drag və açılan etmək üçün imkan verir proqram proqramlaşdırma. Və biz yazaraq deyilik olsa belə, bu, həqiqətən, bizə imkan verir ki, fundamental anlayışlar bəzi araşdırmaq biz CS50 bütün istifadə edəcəyik. İndi, bu anlayışların bəzi bu Toolbox burada verilmişdir. Mən hər gözden geçirmek üçün nə etmək istəyirsinizsə, siz bütün təqdim edir Siz gözden geçirmek üçün istifadə edə bilərsiniz ki, alətlər dəsti ilə. Belə ki, narahat etmir. Biz bu bu şərtlər bütün və bütün gedəcəyəm bu gözden geçirmek ərzində nəzəriyyələr. İndi, bu vasitələrin bütün istifadə edərək, son, və ya sadəcə olub bəziləri, bu təchiz edirik nə həqiqətən yaxşı problem set həll etmək ilə. Belə ki, ödəniş, siz bilmək lazımdır ki, ilk lingo nə bir sprite edir. Hər obyekt və ya hər xarakter Belə ki, bir pişik it olmaq və ya bir top, bir sprite adlanır. Beləliklə, mən istəyirsinizsə, iki pişik deyirlər - onlar olsanız və ya eyni - Mən Not iki ayrı sprites etmək lazımdır. Və sprites onlara ilə bağlı yazıları var. Scripts siz bina olacaq nə həqiqətən var - sürükleyerek və bırakarak - Sizin blokları ilə. Və nə scripts müəyyən və necə müəyyən növ yoxdur bu sprite davranır. Biz çünki sprites, yalnız faktiki images deyil də sprites ilə bağlı geyim ki, növ bu sprite kimi görünür nə müəyyən edir. Və siz bir sprite üçün, daha çox kostyum ola bilər. Belə ki, bir anda sizin Not proqram zamanı biz gösteririz kimi sonra bu gün gözden geçirmek ərzində, həqiqətən bilərsiniz bu da baxmaq üçün sprite və kostyum dəyişmək az fərqli və ya tamamilə fərqli. Və Not bir sprite yaratmaq üç yolu var. Biri, siz Scratch-nin öz cəlb edə bilər boya redaktoru inşa. Siz öz şəkil yükleyebilirsiniz, Not biri inşa istifadə olanlar, və ya, son seçim, təsadüfi sprite almaq. İndi, xüsusilə şanslı hiss olunur, onda mən sizin uğurlar cəhd və bir təsadüfi sprite yaratmaq salamlayıram. Belə ki, sprites bütün yerləşdirilib Not ildə mərhələsi. Mərhələsi - biz kətan kimi müalicə edə bilər. Və belə sprites bütün mərhələ yerləşdirilir. Bu mərhələdə, bu nə imkan verir ki, sprites bütün onu ətrafında hərəkət etmək. Və yalnız sprites kimi, mərhələ də skript var. Və mərhələdə onları yer üçün bu yazıları, - söz, siz ki, bir script zaman, həqiqətən faydalı tam bir xüsusi sprite aid deyil, ümumi yalnız çox sprites ilgili və ya, bir şey Siz istədiyiniz. Belə ki, əvəzinə səhnədə bu yazıları yerləşdirmək və bilər biraz daha yaxşı dizayn olacaq. Bir neçə sprites ola bilər isə, indi buna yaxşı yalnız bir mərhələ ola bilər unutmayın. Amma mərhələləri də fonları var. Geyim fərqli olaraq, sprites nə kimi, mərhələləri var fonları. Və yenə, ya öz çəkmək və ya öz yükləyə bilərsiniz bir fon kimi istifadə etmək image. Biz getmək əvvəl Belə ki, hər hansı bir sualınız var? OK. Nə gözden geçirmek zamanı mənə dayandırmaq çekinmeyin, və Mən sizə hər hansı suallara cavab xoşbəxt deyiləm. OK. Belə ki, sizin sprite proqram başlamaq zaman nə olacaq siz yaşıl bayrağı basın olacaq yoxdur. Amma doğru bu blok bir şey birləşdirmək yoxsa burada, sonra heç bir şey həqiqətən baş olacaq. Çünki, görürsünüz, skript və səhnəyə lazım Bunu əslində hadisə cavab bilirik edilir - ki, biz onlara zəng nə hadisələr var - yaşıl bayrağı tıklayan olunur. Beləliklə, siz həqiqətən də groove blokları əlavə etmək lazımdır o yaşıl bayrağı tıklayan blokunun alt və proqram nə və necə cavab biləcəklər yaşıl bayrağı tıklayan olunur. Yaxşı, nə ondan sonra gəlir? Yaxşı, biz istifadə Not blokları bir plethora var, proqram həqiqətən ət, bu yerləşir Ü hesabatları. Və bu hesabatları rahat edir rəng tərəfindən təşkil. Siz hərəkəti ilə bağlı tədbirlər var səs, görünüş, Et Cetera. Və siz onların arasında gezinebilirsiniz bilərsiniz Sizin Not proqram nişanların. Belə ki, siz ətrafında inşa başqa şeylər olacaq isə nə hesabatlarında həqiqətən nə həqiqətən deyir olunur sprites və ya bir şey etmək mərhələsi. Yalnız deyərək fərqli olaraq, OK, bunu zaman, hesabatlarında həqiqətən onun real ət ehtiva edir. Gəlin yalnız müəyyən bir fəaliyyət icra etmək istəyirəm ki, demək müəyyən bir şey olur yalnız miyavlamak üçün pişik istəyirəm. Biz sizə öyrənildi olan Booleans istifadə edə bilər bir mühazirə. Və bunların qiymətləndirmək ki ifadəsidir doğru və ya yalan ya. Və bu ilə Scratch müəyyən edilir - bu blok sonunda açılar bax. Və belə Booleans müxtəlif növ bir sıra var. Siz "ən aşağı basılmasını ki," var "2 plus 2 yoxdur , 5 eyniləşdirmək "və ya" istifadəçi müəyyən düyməsini basaraq edilir klaviatura? " İndi, yalnız tək bu istifadə edə bilməz. Nə üçün bir şərt onları birləşdirmək edir. Belə vəziyyət Not də nəzarət nişanı altında var. Və onlar rahat bir az tutucu var siz onu qoymaq lazımdır ki, blok şəklində göstərir. Vəziyyətin kontekstində asılı Beləliklə, siz seçə bilərsiniz bir sonra Boolean və şərt daxilində qoyun. Və orada bir şərti haqda. Ki, blok daxilində hesabatlarının qoymaq, onda var müəyyən şərt ödənilir qovuşdurmağımız bir quruluş qurmaq sol, sonra hesabatda icra. Bəli? TƏLƏBƏ: bir dəyişən bir sıra təmsil varsa, siz , yaşıl bir kimi, Boolean daxilində dəyişən istifadə məsələn? ZAMYLA Chan: Bəli, edə bilərsiniz. Siz daxilində dəyişən dəyər sürükle bilər dairəvi orada formalaşdırmaq. İndi kompüter üstünlüklərindən biri böyük güc və onlar təkrar proseslərin həyata keçirə bilər sürəti. Belə ki, əvəzinə, artıq göstəriş təkrar demək və üzərində yenidən və həqiqətən ki, yazaraq - və ya Bu halda, Not ildə sürükleyerek və bırakarak və sürükleyerek və bırakarak - nə biz nə edə bilər bir loop bu içine edir. Belə ki, loops və ya şeyi yerinə istifadə edilə bilər sonsuz bir əbədi loop və ya üçün dəfə nömrə təyin - "hi söz" 10 dəfə təkrar demək və ya müəyyən qədər vəziyyət belədir. Və yenə də, siz Not imalı ki, bax ki, sonra ", qədər təkrar" yalnız belə bir vəziyyət orada daxilində uyğun olacaq şey bir Boolean dəyəri. Bütün hüquqlar. Beləliklə, biz təkrar içine bilir loops daxilində proseslər. Bu kimi bir şey ideal ola bilər niyə görə bilərsiniz. Bu slayd haqqında uyğun deyil. Əsasən, sadəcə yenidən üzərində eyni şey deyil 10 dəfə əslində. Bu, 10 addımlar hərəkət hello, 10 addım hərəkət deyir, salam deyir. Belə ki, indi siz bir dəfə biz loops ki, kimi bir şey görə bilərsiniz Bu çox yaxşıdır. Bu qısa, bu kiçik, ve, həqiqətən, başa eyni şey. İndi, Not bu fərq çox, lakin ola bilər əslində bir müddət saxlayır. Belə ki, dəyişən ifadə üzərinə - həqiqətən dəyişənlər istifadə və daxilində onlara qoya bilər şərtlər. Orada ifadə kimi, biz adlı bir dəyişən var bax "Mübarizə" və biz görürük ki, equating olun o 0 az deyil. Beləliklə, dəyişənlərin mahiyyətcə, mən demək istədiyiniz olunur dəyərlər üçün qablar. Not olaraq, dəyərlər bu növləri ya sözləri və ya onlar nömrələr ola bilər. Belə ki, bu dəyişənlərin, nə biz onlara ilə edə bilərsiniz biz onların dəyəri bilərsiniz. Belə ki, burada ilk nümunəsi, biz mətn nümunəsi var dəyəri "Hello, World!" olan İkinci misal olaraq, Biz artıq adına dəyişən var güman edir "Mübarizə" və bu halda, biz 3 dəyişdirilməsi edirik. Biz 3 ilə incrementing edirik. Və sonra son misal olaraq, dəyişənlərin sürüklənəcəklər bilər bir Boolean ifadə veriləcək. İndi, dəyişən yaratmaq zaman, nə qərar siz bütün dəyişən etmək olub ki, Sizin Not proqram sprites, və ya yalnız siz etdiyiniz seçdiyiniz sprite olan xüsusiyyətləri dəyişən. Və bu etmək çox əhəmiyyətli bir qərardır. Və həqiqətən siz istədiyiniz həcmi aşağı düşür üçün dəyişən. Belə ki, məsələn, yerli daxilində bir nümunə ola bilər, əgər dəyişən üçün bu sprite üçün yalnız seçin. Belə ki, yalnız sprite edə bilər ki, demək ki, dəyişən daxil. Yalnız sprite, görmək biləcəklər dəyişdirmək, onu dəyişdirin. Bir qlobal daxilində olması seçmək varsa - Əgər, bütün sprites üçün demək əgər belə ki Əgər bu seçimi seçin - o deməkdir ki, mərhələ habelə sprites bütün bax dəyişdirmək və dəyişən daxil edə bilər ki, yaratdığınız. Hər hansı sual indiyə qədər dəyişənlərin və ya bir şey? Bəli. TƏLƏBƏ: dəyişənlər üçün, iki dəyişənlərin ola bilər eyni adı müxtəlif sprites etdiyiniz olur? ZAMYLA Chan: kimi uzun onlar yerli sprites kimi --- ah, bəli, sorry. Belə ki, sual sizə iki dəyişənlər ola bilər olub olub bir proqram və siz iki dəyişənlərin varsa, eyni adı eyni adı lakin həm yerli sprites, belə, sprite bir pişik, "əks" bir dəyişən adı və sprite iki, it, kimi uzun kimi, "əks" adlı dəyişən var həm yerli sprites, onların həcmi şamil olunur Proqramın qalan. Və digər sprites heç biri və ya mərhələ qarışıq olacaq. Bütün hüquqlar. Biz zaman Mən giriş nöqtəsi əvvəl qeyd yaşıl qeyd tıklayan blok zaman. Və nə ki, - Tədbirdə yaşıl bayraq ki, baş zaman, OK deyir tıklayan, bu nə etməlidir. Və əslində yalnız hadisə deyil biz Not var ki. Biz, həmçinin, digər hadisə mövcut. Beləliklə, biz bir əsas üzərində, məsələn, var klaviatura bərk. Və həqiqətən, A-dan Z, 0 vasitəsilə məktublar seçə bilər vasitəsilə 9, və ya ok tuşlarını. Və biz də bu kimi digər tədbirlər zaman sizin sprite tıklandı. Və belə ki, başlamaq zaman əsas tendensiya qeyd onlar yalnız altındakı bir groove var və ki, sonra yenidən ki, heç bir düymələri siz yuxarıda verir ki, ki, blok. Siz və aşağıdan qurmaq. Biz bir hadisə yalnız baş istəyirsinizsə İndi, demək nə olar bir pişik müəyyən bir hissəsində toxunan zaman, mən bilmirəm, mərhələ və ya kimi bir şey? Biz, həqiqətən, heç bir daxili olmayan hadisənin demek etmək. Bəs biz nə üçün lazımdır həqiqətən öz etkinlik yaratmaq edir. Və yayım deyirlər. Beləliklə, siz siqnal istədiyiniz zaman müəyyən oldu ki, sonra istifadə - nəzarət nişanı adlı məhəllə var "Yayımlanacaq." Və sonra, siz adını yazın lazımdır siz translyasiya etmək istəyirəm ki, hadisə və sonra hansı sprite və ya sprites - Bu mesajı reaksiya çox sprites ola bilər - və ya mərhələ onu idarə edəcək, olacaq qəbul, demək olacaq, OK, mən bu var ki, anlamaq baş verib, belə ki, mən bu bunu gedirəm. Və belə bir hadisə yayımlanan zaman ki, ile ki, sprite və ya başqa bir sprite ya ki, anlaşma Bu tədbirdə almaq və cavab üçün gedir. İndi, son anlayış biz faktiki misal daxil əvvəl bir Scratch proqramının mövzuları edir. Kompüter həyata zaman Belə mövzuları edir eyni zamanda sinxron proseslər. Mən bütün istifadə ki, siz zəmanət biz eyni zamanda bir film seyr etdiyiniz zaman mövzuları kimi bir inşa və ya bir şey yazaraq. Kompüter eyni zamanda bir neçə şey həyata olunur zaman, yalnız Not bilərsiniz kimi. Bu misal görə bilərsiniz kimi, bu iki scripts bilər , eyni sprite üçün istifadə bu çünki giriş nöqtəsi blokları başlayan həqiqətən istifadə edə bilərsiniz dəfə Multiples. Yəqin ki, yaşıl bayraq blok tıklayan ki, zəmanət ən məşhur biri olacaq proqram blokları. Belə ki, burada biz yaşıl bayrağı tıklandığında var ki bir proses yaşıl bayraq zaman kimi, eləcə də davam tıklayan, gedən ayrı bir proses var. Və Not eyni zamanda bu iki davam edəcək. Və həqiqətən bilər ki, bilmədən, bu mövzuları istifadə birdən çox giriş nöqtəsi var - eyni giriş nöqtəsi olsa belə - siz istəyirsinizsə ki, demək, həqiqətən faydalı olmaq olacaq bir-birindən fərqli vəzifələri ayrı-ayrı. Bütün hüquqlar. Belə nin əslində Not proqram bir nümunə daxil baxaq. OK. Mən artıq burada, bizim üçün bir az proqramı etdik. Mən yalnız başlamaq və görmək üçün yaşıl bayrağı basın gedirəm o nə. Beləliklə, biz burada bir portağal balıq var - bir balıq sprite - hərəkət və sonra yenidən geri getmək üçün görünür. Və sonra biz bir köpəkbalığı sprite var. Bu köpək sprite hərəkət edə bilər, dönüşümlü bilər, o bilər ətrafında üzmək. OK. Belə ki, əyləncə növü var. Amma biz mütləq ki, daha çox əlavə edə bilərsiniz. Məsələn, biz Shark hərəkət zaman ola bilər ki faktiki ekran off almaq və demək olar ki, baxışdan yox. Biz istəmirik çünki biz ki, dəyişdirmək istədiyiniz qaçmağa shark. Və bizim script dayandırmaq və sonra shark redaktə bildirin scripts, bəlkə bir şey əlavə edin. Qeyd edək ki, burada bu sprite, bu əbədi loop düz kənar ilə bitir. Hər hansı bir groove mövcut deyil. Bir əbədi loop çünki Belə ki, əslində bu, hiss edir. Bu sonsuz bir şey icra edir. Belə ki, heç bitməyəcək. Aşağıdakı bir şey var idi belə, ki, ki, almaq heç vaxt. Beləliklə, siz həqiqətən bir mövzu tətbiq etmək məcburiyyətində qalırlar. Bütün hüquqlar. Belə nin digər script əlavə edək. Mən bu giriş nöqtəsi ilə başlamaq üçün gedirəm zaman yaşıl bayraq tıklandı. Mən bunu istəyirəm nə davamlı kontrol edilir olub shark kənarında aid olacaq. Amma, əslində, Motion altında bir səliqəli var bilirəm deyir ki, kiçik blok, oh, kənar, sıçrama haqqında əgər. Bəs biz nə istəyirik fasiləsiz icra edir. Və bu "kənarında əgər sıçrama" nə - bu həqiqətən Mən kənarında Ben əgər artıq yoxlayır, sonra geri sıçrama. Beləliklə, biz daim üçün loop bir növ tapmaq lazımdır Bu bəyanatın həyata. Biz Nəzarət altında baxmaq əgər, hər bir fikir yoxdur nə loop biz istifadə edə bilərsiniz? Bəli. TƏLƏBƏ: The əbədi loop. ZAMYLA Chan: Dəqiq, evet. Bu əbədi loop. Belə kənarında əgər sıçrayış, demək onda nin burada izlemek bildirin, və. Və sonra-nin görək. Bütün hüquqlar. Belə ki, balıq adi kimi hərəkət edir. Və sonra, oh - İndi shark qaçmaq və ekran off sıçramalar bilməz. Cool. Bütün hüquqlar. Mən daxil axtarır I can't - bəli? TƏLƏBƏ: necə hərəkət kimi Shark tətbiq edə bilərəm balıq üçün? ZAMYLA Chan: Ah. Belə ki, yalnız shark sıçramalar səbəbi kimi fərqli biz yazırdı ki, bu script daxilində çünki habelə balıq edir Shark sprite. Siz burada bax Shark sprite seçilir. Bütün hüquqlar. Belə nin başqa bir şey əlavə edək. Hesab edirəm ki, müxtəlif geyim üzrə tədqiq edilib Not var və mən bu cute az Shark-CHOMP gördüm. Mən, hey, yaxşı, bəlkə biz həyata keçirə bilər ki, Shark chomping Məsələn, zaman məkan basın. Mən yalnız bu dayandırmaq üçün gedirəm. Bütün hüquqlar. Bəli. TƏLƏBƏ: yalnız göstərmək bilərdi - o geyim altında? ZAMYLA Chan: Oh, bəli. Mən geyim altında getdi və sonra İdxal altında baxdı. Və burada, Not ki, geyim bütün array var siz seçə bilərsiniz. Və sonra sonra orada heyvanların bütün dəstə var, shark Bugün geyim bir neçə var. OK. Belə ki, burada bu script, mən artıq davamlı yoxlanılması alıram də əbədi loop, OK, yaxşı, sol arrow bərk halda, sonra günəşin əksinə dönüşümlü istəyirəm. Sağ ok bərk, mən tersi dönüşümlü istəyirəm. Yuxarı arrow bərk, onda mən irəli inkişaf etmək istəyirəm. Beləliklə, biz nə edə məhz bu script əlavə əvəzinə olunur bu artıq yoxlanılması, çünki ayrı bir əlavə düymələri bərk olunur mövzusunda. Istifadə edək - Belə də yer əsas əgər deyir ki, bir əlavə imkan CHOMP aşağı yer düyməsini basın. Bu əsas sol arrow bərk Belə ki, Et Cetera, bunlar ən parlaq mavi. Belə ki, ən parlaq mavi Algılama getmək bildirin, və aşağı baxmaq. Oh, və burada bərk əsas yer edir. Bəs biz nə istəyirik onun Shark keçid var kostyum aşağı chomping. Bu necə köpəkbalığı ilə nə var görünür, belə ki, biz görünür gedin. Və biz burada, rahat, keçid var kostyum Shark-CHOMP. Amma zaman biz CHOMP aşağı, biz Shark olmaq istəmirəm əbədi aşağı chomping ki, yaxşı, sonra OK nin əlavə edək bu chomps sonra, biz geri keçmək istəyirəm. OK, belə ki, nə görmək bildirin. Belə ki, ətrafında bu hərəkət etmişlər. OK. Beləliklə, biz bu chomping var. Bu, çünki Scratch ilə, tez olsa və chomping növü o dərhal onları icra edir. Beləliklə, nəzarət getmək və onun təşəkkür edək CHOMP, bir ikinci gözləyin. O gedir əvvəl və burada bir az daha aşağı chomps onun aclıq geri. OK. Mən artıq köpəkbalığı ilə olduqca xoşbəxt deyiləm. Amma bunu görünür nə balıq, - bir inkişaf oldu addımlar cüt, əslində, beş dəfə. 50 addımlar hərəkət edir. Və sonra nə burada bu üst bloku burada yapýyor Ben edir deyərək, OK, yaxşı, bu x müəyyən bir dəyər getmək olacaq. Koordinatları tapmaq üçün sizə yalnız siçan həqiqətən bilərsiniz ekran, sonra alt - burada hüququ - bu koordinatları nə sizə göstərmək lazımdır. Belə ki, daxil əlaqələndirir ki, istifadə edə bilər istədiyiniz. Və beləcə, OK söyləyərək nə burada, bu bəyanat deyərək edilir də, balıq sonra bu müəyyən x dəyəri başlayır və onun boyu dəyişə bilərsiniz. Mən, həqiqətən, hələ qalır ki, bir təsadüfi boyu seçin gedirəm səhnə məhdudiyyətlər daxilində. Və burada, nə istifadə edərək alıram edir hadisələr nəşr. Belə ki, bu hadisə handler yeni fish1 görürük. Belə ki, balıq yeni fish1 hadisə alır zaman, bu rəftar bu həyata. Və sonra sonra onun set məbləği irəli hərəkət görmək dəfə, o, faktiki olaraq nəşr yenidən, OK, yeni fish1. Ancaq əvəzinə, necə in belə balıq yalnız edək ki, sıfırlar əvvəl ekran sonuna davam edir bu mərkəzinə getmək əvəzinə yalnız növüdür. Əvəzinə deyərək Belə ki, beş dəfə təkrar - biz çünki qədər lazım olacaq neçə dəfə həqiqətən bilmək ekran sonuna çatır nin başqa bir şey istifadə edək. Çünki Mən bu həyata ayrı-ayrı gedirəm biz həqiqətən bu istəmirəm. Not blokları silmək üçün nə etmək yalnız sürükleyin edir bu sol, azad və sonra silinmiş olur. Əgər bunu etmək istəməyən qərar, onda siz həmişə geri o. Amma biz bu qurtarmaq istəyirəm. Biz nə istəyirik, biz 50 addımlar hərəkət saxlamaq və istəyirəm biz ekranın son toxunmaq qədər bir ikinci duraklatarak. Belə ki, hər kəs ki, istifadə edə bilərsiniz ki, bir loop spot bilər biz ekran toxunmaq yalnız qədər prosesi təkrar. TƏLƏBƏ: qədər təkrar. ZAMYLA Chan: Mən ", qədər təkrar" eşitdim ki, doğru deyil. Belə ki, Bəli, məhəllə qədər bu təkrar də alır - lakin biz blok qədər bu təkrar tamamilə görürük tam, doğru? Belə ki, biz zaman qədər deyirəm, OK, yaxşı, demək lazımdır? Biz balıq toxunan qədər deyirəm, OK, yaxşı, demək Ekranın kənarında. Və mən ki Algılama altında olduğunu demək lazımdır. Bu toxunan Boolean var. Və siz yoxlanılması istəyirəm nə burada seçə bilərsiniz balıq aid edilir. Odur ki, biz kənarında toxunan demək istəyirəm. Və sonra biz bu geri daxil əlavə etmək istədiyiniz Və indi, biz balıq getmək izləmək, əgər bir dəfə üz kənar, yenidən geri hərəkət edəcəyik. Bütün hüquqlar. Mən ki, sevindim. Və qoy açıq HungryShark1. OK, cür bir yemək nümayişi kimi, mən bir az əlavə daha çox xüsusiyyətləri. Belə ki, məsələn, siz balıq indi həqiqətən olduğunu görmək kimi əvvəl qarşı olduqca rəvan gliding, bu zaman hərəkət və dayandırılması hərəkət və dayandırılması növü - mahiyyətcə yalnız set piksel jumping. Mən Motion altında baxdı bu sürüşmək bəyanat aşkar və mən əvəzinə yalnız hərəkət və hərəkət, dayandırılması, OK, dedi və, dayandırılması mən sağa 70 ədəd sürüşmək gedirəm lakin burada eyni y vəzifədə qalmaq. Bütün hüquqlar. Belə ki, CHOMP bilər bir köpəkbalığı var. Cool. Amma HungryShark adlanır, bütün sonra, belə edək malik shark balıq yeyin. Belə ki, necə biz balıq demək və ya ki shark deyə bilər aşağı chomped? Necə ünsiyyət bilər? Bəli. TƏLƏBƏ: Shark ikinci kostyum haqqında, bu balıq olarsınız. ZAMYLA Chan: Bəli, dəqiq. Beləliklə, biz bilirik ki, biz üçün kostyum keçid zaman biz aşağı CHOMP ki CHOMP. İndi nəhayət yoxlamaq lazımdır. Onun yediyi bir dəfə balıq yox etmək istəyirsinizsə söyləyin. Biz elə-belə ki, balıq ünsiyyət olacaq gizlemek üçün, məsələn, ya yox olacaq ekran dəfə aşağı chomped oldu. Belə ki, konsepsiya cür, alət, biz hansı nə istifadə edə bilərsiniz , OK, balıq üçün köpəkbalığı ünsiyyət var Mən aşağı chomped etdik? TƏLƏBƏ: Verilişləri. ZAMYLA Chan: Bəli, dəqiq bir hadisə yayım. Belə nin yayım nəzarət və deyək getmək bildirin. Və edək CHOMP yayımlanacaq. Bütün hüquqlar. Amma bir dəfə biz bir şey yayımlanacaq ki, ile biz, həqiqətən, bir şey olacaq ki, fərziyyə qəbul. Və beləcə balıq olacaq. Mən CHOMP almaq zaman ki, deyək. İndi zaman yalnız bir boş aşağı Shark CHOMP, biz deyil bütün ki, reaksiya balıq istəyirəm. Belə deyək, OK, yaxşı, Shark toxunmaqdan yalnız bu CHOMP zamanı balıq - biz, həqiqətən, bir şey edəcəyik ki var. Beləliklə, biz, sağ, vəziyyəti əgər istifadə etmək olacaq çünki biz bir şey doğru olub olmadığını kontrol edirik. Biz Algılama geri Belə ki, onda biz toxunan əgər, burada istifadə edin. Və sonra burada, biz Shark seçə bilərsiniz. Sonra görünür altında, bu hide blok - əsasən balıq mərhələ yox ki, edəcəyik. Sağ, onu gizlətmək etmək lazımdır, lakin biz digər balıq istəyirsiniz? Bizim Shark ac. Biz daha çox balıq vermək istəyirəm. Beləliklə nin də daha bir yeni balıq translyasiya edək. OK. Belə ki, nə görmək bildirin. Cool. Belə ki, aşağı chomps və başqa balıq görünür. Amma getmək digər balıq üçün bir az çox sürətli deyil. Belə ki, yalnız biz əvvəl ikinci gözləyin bildirin yeni balıq yayımlanacaq. Bütün hüquqlar. OK. Belə ki, bu oyun olduqca yaxşı qəbul edir. Lakin bütün oyun hüququ, hesab lazımdır? Belə ki, nə biz hesab saxlamaq üçün istifadə edə bilər? Bəli. TƏLƏBƏ: Digər - ZAMYLA Chan: Bəli. Exactly. Bəli. Belə ki, əsasən necə takip istəyirəm çox balıq onu məğlub etdi. Bunu etmək üçün, biz dəyişən etmək lazımdır. In ki, hesab zəng edək. Və ehtimalla, bu, biz oynayırıq bir oyun olduğu biz etmək balıq istəyirəm olacaq - onun yediyi bir dəfə və ya hesab artırmaq olar, demək sonra bir şey və mərhələ yəqin ki, nə olacaq həmçinin yara ilə bir şey. Mən bu qlobal dəyişən və demək seçmək gedirəm bütün sprites üçün. OK. Biz hesab artırmaq istəyirsiniz zaman? Bir balıq yemiş edilmişdir zaman. Və biz artıq məşğul oldu ki, burada bir proses var balıq yemiş edilir ilə. - Belə nin burada bu bəyanatı əlavə bildirin 1 Score dəyişir. Cool. Belə ki, bir dəfə bir balıq, hesab artır yeyin. Bütün hüquqlar. Mən bu oyun yorğun am Belə deyirlər. I stop. Və sonra, oh, mən oyun qayıtmaq istəyirəm. Yeni bir oyun başlamaq istəyirəm. Ben baxmayaraq Yaxşı, hesab, hələ 3 yeni bir oyun oynayır. Biz, həqiqətən, yenidən hüququ heç vurmaq istəmirəm? Oyun başlayıb zaman elə bir şərh əlavə bildirin Cavab səhnə, OK, yaxşı, biz hesab yenidən istəyirəm. Belə ki, burada biz 0 dəyişən hesab seçin. Və indi, bir oyun, hesab başlamaq zaman 0-da başlayacaq. Cool. OK. OK. Belə İndi HungryShark2 getmək bildirin. Mən daha artıq bir az görülən və nə etdik ki, sonra sağ balıq sprite tıklayan. Mən daha çox balıq istədi və mən cüt tıklandığında və bunu bir eyni və yeni sprite də bütün replikasiya scripts həmçinin. Belə ki, bu fish2 üçün mahiyyətcə eynidir əvəzinə sol başlayan başqa fish1 və doğru hərəkət, o, sağ və sol hərəkət başlayır. Və sonra mən də yeni kostyum seçdi. Sonra bir xallı balıq idi ki, bir kostyum gördük və mən sərin, kimi, bu zəhərli görünür, belə nin iddia bildirin Bu zəhərli balıq edir. Və mən əvəzinə yemək, OK, yaxşı, dedi zəhərli balıq və mən, həqiqətən, sizin hesab artırılması olan o azaltmaq istəyirik. Belə ki, burada biz hesab 1 azalaraq var zaman shark o yeyir. Və sonra, həqiqətən, cızın ki, geyim xoşuma gəldi təmin və mən baxdı və sonra mən shark's edib - bir xəstə shark bənzəyirdi. Və sonra mən yaşıl edilən bu nəşr. Və mən bir xəstə Shark var, kimi sərin idi. Bütün hüquqlar. Belə edək bizim script üçün edilməsi bir növ yol əlavə imkan zaman o xəstə olan daxil Shark keçid bir zəhərli balıq yeyir. OK. Biz orijinal olan scripts bütün sitemizi Belə çünki zəhər balıq daxil balıq, artıq burada bu sprite var deyir ki, mən aşağı chomped alıram zaman Mən həqiqətən aşağı chomped? Belə ki, biz ünsiyyət Bu istifadə edə bilər shark, oh, yaxşı, yalnız bir zəhər balıq yedim. Siz xəstə edirik. Və bu nə cür hərəkət ola bilər? Nə istəyirəm bilər? Yayımlanacaq. Bəli, dəqiq. Belə ki, yayım edək. Gəlin bu shark xəstə çağırırıq. OK. Beləliklə, Shark, əlbəttə ki, kim bir olacaq Bu hadisə alınması. Mən xəstə olan köpək balığı almaq zaman əlavə edək. OK. Beləliklə, biz bu kostyum bilirsən - Shark xəstə edir. Və sonra biz cür yüksək qiymətləndiririk ki, əvvəl bilirik biz geri kommutasiya əvvəl bir az duraklatabilirsiniz zaman. Evet? TƏLƏBƏ necə skript surəti yoxdur bir sprite? ZAMYLA Chan: Ah. Belə ki, bu halda, mən yalnız sprite təqlid zaman üçün başqa sprite bir script surəti, nə mən burada idi yalnız cüt demək və bu, həqiqətən bir bütün yeni etdi skript bütün sprite daxildir. Amma yalnız bir müəyyən script surəti istəyirsiniz sprite, sonra nə edəcəyini, həqiqətən, yalnız bu sürükleyin edir başqa script üzərində hover və indi burada bu təkrarlanır. Bu halda, bu, artıq idi, biz yalnız onda düzəlişlər edə bilərsiniz, belə daha. Lakin birinə script surəti, nə siz yalnız digər sprites daxil sürükleyin. OK. Belə ki, xəstə olan köpəkbalığı geri istəyirik. , OK, yaxşı, Belə ki, qəbul edir shark xəstə və o deyir mən xəstə deyiləm, bir dəfə mən deyir ki, kostyum keçid gedirəm "Xəstə köpək" və İndi yalnız gözləmə əlavə bildirin yaşıl qiymətləndiririk. Və sonra yenə ac olmaq olacaq, belə ki, biz yalnız ac olan köpəkbalığı geri keçmək. Bütün hüquqlar. Belə ki, bu bənövşəyi balıq yemək imkan verir. Bu gözəl deyil. Sual Yaxşı. Nə counter oldu? OK. Beləliklə, biz burada 0 bal müəyyən, ancaq bu hesab var - nə Bu onay işareti gizlədir və ya dəyişən unhides olunur deyil ekran. Amma nə biz işareti kaldırarak və ya yoxlanılması əvəzinə edə bilərsiniz - "göstərmək və ya gizlətmək biz, həqiqətən, burada bu blok ola bilər deyir dəyişən ". Belə edək hər zaman başlamaq əmin olun dəyişən göstərilir ki, oyun. OK. Belə ki, indi dəyişən göstərilir. Biz bir zəhər balıq yemək, və biz xəstə almaq. Cool. Bütün hüquqlar. Beləliklə, bu, mənfi olması bizim üçün bir oyun üçün tək deyil bal, sağ? Belə ki, bu yemək davam və kimi - biz də məğlub olsanız belə, biz mənfi necə almaq zaman çox zəhərli balıq, oyun - Shark çox xəstə var. Bütün hüquqlar. Bəs biz nə üçün lazımdır ki, biz lazımdır bir hadisə yayımlanacaq - üzərində oyun. Belə ki, biz, həqiqətən, bu bir neçə yolla ola bilər. Biz mərhələdə haradasa bir script ola bilər davamlı çek hesab mənfi? Hesab mənfi mi? Bəli, onda biz bu hadisə yayımlanacaq. Belə ki, bunu bir yoldur. Yoxsa biz bilirik ki, istifadə edə bilər ki, bir yemək zaman hesab mənfi ola bilər ki, yeganə yoludur zəhərli balıq, sağ? Çünki başqa bir balıq yemək zaman hesab artırmaq niyyətindədir. Belə ki, olması yoxlanılması heç istifadə var artıq oyun və ya deyil. Belə ki, burada oxşar prosesdir. Belə ki, biz, həqiqətən, yalnız mən shark aldığınızda "Bu əlavə edə bilərsiniz xəstə ". Biz bu vəziyyət əlavə Belə deyirlər. Hesab 0 az, biz, demək istəyirəm. Biz Operatorlar getmək olacaq, belə ki, biz istifadə etmək olacaq Bu bir az, biz sürükleyin olacaq bizim burada hesab, 0 deyirlər. Hesab 0 Əgər belə, onda biz translyasiya etmək istəyirəm bir oyun üzərində çağırıb. OK. Biz artıq oyun Belə deyirlər. Nin burada və ya bir şey hərəkət edək. Yaxşı, biz yalnız ac olan geri getmək üçün köpəkbalığı istəyirəm oyun hələ ifa edilə bilər. Əvəzinə istifadə Belə ki, "əgər," biz istifadə edəcəyik bir "əgər başqa" tikintisi. Belə ki, bu nə - bu vəziyyət belə, əgər, OK deyir Doğrudur, bu, ancaq bu, yalan deyil, əgər bunu. Beləliklə, siz, sonra hesab 0-dən az olduqda nin əlavə edək oyun artıq yayımlanır, lakin əgər - əgər hesab hələ müsbət - sonra ac olan geri. OK. Cool. Belə ki, indi biz hadisə artıq bu oyun var ki, biz lazımdır bu cavab bəzi yol. Belə nin I oyun alır "deyir ki, yeni script edək . üzərində "Və nə biz burada nəzarət altında var əslində bu bütün düyməsini dayandırmaq və buna əsasən siz tıklayarak mimics qırmızı stop burada ol. Beləliklə də köpəkbalığı stop var bildirin. Və biz də balıq dayandırmaq istəyirəm, belə edək sürükleyin və o da surəti Biz bütün balıq dayandırmaq istəyirik. Və sonra kimi də mərhələsinə stop var bildirin. Bütün hüquqlar. Belə ki, ətrafında üzgüçülük, biz balıq yemək, və sonra proqram dondurur. Mən aşağı tıklayarak alıram amma əslində heç bir şey edə bilməz. OK, lakin qoy biz istifadəçi Xatırladaq ki, istəmirəm demək onlar üçün, biz sonra, məsələn, bir mənfi dəyər var Məsələn, ekran olan dəyişən saxla. Belə ki, səhnəyə üzərində oyun alır, sonra onu gizlətmək edəcək dəyişən hesab. OK. Belə ki, daha bir balıq yemək imkan verir. Və sonra hesab yox, və yalnız bu ekran var. Bütün hüquqlar. Belə ki, olduqca layiqli oyun, və daha çox olsaydı zaman, sonra nəhayət əlavə edə daha scripts. Və sonra, Mən, bir neçə balıq əlavə onları inkişaf edib müxtəlif sürətlə, sonra köpək balığı yeyir zaman zəhərli balıq, faktiki "Blech!" deyir, Və sonra mən yeni fon əlavə nə mərhələ - fon üzərində oyun. Və mərhələsində hadisə üzərində oyun zamanı nə user üzərində oyun fonunda keçir edir background. Və həmçinin, I mərhələsini sprites bütün gizlətdi ki, fon üzərində yalnız oyun göstərilmişdir. Mən əlavə edib ki, digər kiçik əlavə bir neçə var Məsələn, zaman əvvəl, daha sonra proqram sona çatdı bizim shark, biz başlayan növbəti dəfə qədər başlayacaq ki, mövqe həmçinin. Yaşıl bayrağı tıklandığında zaman nə əlavə, sonra deyil Shark mənşəyi geri gedir və sonra qarşı üzləşir hər dəfə, bir var ki, hüququ, shark var başlayaraq. Belə ki, Motion və kimi şeyləri cəhd edə bilər ki, yalnız ki, kiçik toxunuşlarla əlavə etmək oyun bir az daha cilalanmış. Hər HungryShark haqqında suallarınız var mı? Cool. Bütün hüquqlar. Belə ki, siz edə bilər ki, bir şey bir misal var Not biz əvvəllər müzakirə bütün vasitələrdən istifadə edir. Mən də gözden geçirmek slaydlar daxildir. Daha sonra onlara görəcəksiniz. Bu yalnız biz ki proseslərin ümumi var - bütün yol HungryShark0 bizim final irəliləyir. Bir Bəli. Amma bu barədə var. Uşaqlar istəyirsinizsə mən geridə qalmaq lazımdır bir daha sual. Bu gözden geçirmek 0 idi. Gələn bütün təşəkkür edirik və mən gözden geçirmek 1 görürsünüz.