Tip:
Highlight text to annotate it
X
>> ZAMYLA Chan: Salam və salamlayıram Not gözden geçirmek üçün.
My name Zamyla və mən aparıcı olacaq sizin üçün walkthroughs bu il.
CS50, hər problem dəsti gözden geçirmek müşayiət.
Bu walkthroughs ərzində artıq getmək lazımdır Həftənin problemi dəsti izah
anlayışlar tələb olunan və parçalamaq problem idarə sokması daxil seçin.
>> CS50 p-set İlk olaraq, biz, həqiqətən, yazaraq daxil olmaq və deyil
olduqca hələ maşın kodu stuff.
Əksinə, biz Not istifadə olacaq, bir Bizə tədqiq etməyə imkan verir ki, proqram
bir proqramlaşdırma anlayışlar vizual və yaradıcılıq yolu.
Bu gözden geçirmek tədqiq edəcək biz lazımdır ki, fundamental anlayışlar
CS50 boyunca, eləcə də xidmət kimi bir Scratch tutorial kimi.
Hər gözden geçirmek mən bir sıra listeleriz Siz üçün istifadə edə biləcəyiniz alətlər
problem dəsti.
Böyük Əlbəttə anlayışlar faktiki etmək funksiyaları, yaxşı və faydalıdır
Sizdən əvvəl təchiz nəyi problem set həlli.
>> Birincisi, bu sprites haqqında danışaq.
Sprites edilməsi üçün mərkəzi var Not layihələri.
Hər obyekt və ya hər xarakteri, bir pişik, it və ya ola
top, bir sprite adlanır.
Mən istəyirsinizsə, mənim layihə iki cats demək Mən iki etmək lazımdır
Hətta scratch ayrı-ayrı sprites, onlar tamamilə eyni istəyirsinizsə.
>> Hər bir sprite bağlı scripts var xüsusi sprite ilə.
Scripts siz olacaq nə sürükleyerek tikinti üçün
və blokları düşmə.
Scripts təlimat ki, müəyyən və müəyyən
script davranır necə.
>> İndi, sprites yalnız images deyil.
A sprites kostyum müəyyən ki, sprite kimi görünür.
Hər hansı bir sprite ola bilər bir kostyum çoxdur.
Bir qədər sonra bu gözden geçirmek ərzində I will Siz ola bilər necə göstərmək üçün
sprite dəyişiklik geyim Proqram zamanı.
>> Scratch bir sprite yaratmaq üçün bilərsiniz ya öz ilkin kostyumu seçməyin
Not kitabxana, öz çəkmək Not nin boya redaktoru inşa-in,
öz image yüklemek və ya şəkil çəkmək kompüter kamera ilə.
Ki, sprites bütün yerləşdirilib biz mərhələ zəng nə.
Bu mərhələdə bizim kətan Ü kimi sprites ətrafında hərəkət edə bilər.
>> Biz Multiples sprites ola bilər baxmayaraq, yalnız bir mərhələsi ola bilər.
Əks halda, mərhələləri və sprites çox var mərhələ ola bilər ki, oxşar
da skript var.
Səhnədə Scripts çox faydalı ki, bir script yoxdur zaman
mütləq bilərlər etmir müəyyən bir sprite etmək.
Bəlkə çox aid zolaqları, ya da heç biri.
>> Bu yer ümumiyyətlə yaxşı dizayn sizin Onlar əgər səhnədə scripts
kifayət qədər ümumi və aid olmayan xüsusi sprites üçün.
Və yalnız sprites, geyim var kimi mərhələləri dəyişə bilər backdrops var
Proqram ərzində.
Və bir, öz cəlb yükleyebilirsiniz şəkil, şəkil çəkmək, və ya istifadə
Backdrops və Scratch kitabxana.
Mərhələ və sprites həm də oynaya bilər Not kitabxana səslər, və ya
Siz yüklemek və öz yaza bilərsiniz.
>> Will sizin Not proqramı başlamaq üçün tarixinə yaşıl bayrağı basın lazımdır
mərhələsində pəncərəsinin yuxarı sağ küncündə.
Amma bir şey qoşulmaq olmayan burada bu blok, sonra heç bir şey yoxdur
həqiqətən, çünki nə olacaq sizin sprites və mərhələ izah etmək lazımdır
Bu tədbir cavab yaşıl bayrağa tıklayan olunur.
Beləliklə, siz blokları veririk lazımdır yaşıl altındakı groove
bayrağı, sonra proqram icra edəcək Siz start zaman həmin əməllər
Proqram.
>> Yaxşı, nə sonra gəlir?
Yaxşı, Not blok çox var istifadə etmək, və siz üçün
hətta öz olun.
Siz üç Nişanlar, Script, görürsünüz Geyim və səslənir.
Skript tag altında kateqoriyalar var hesabatlarının.
Hesabatları rahat edir rəng təşkil etdi.
Siz hərəkəti ilə bağlı tədbirlər var səs, görünüş, və s.
Siz inşa digər bloklar olacaq olsa da, Sizin hesabatları ətrafında, bu da
və ya sprites kömək edəcək hesabatları halbuki, bir şey etmək üçün mərhələ
digər bloklar müəyyən kömək edəcək onlara nə zaman.
>> Gəlin sizin çox oluşturuyorsanız demək Birinci layihə və yalnız istəyirəm
müəyyən altında miyavlamak CAT hallar.
Bu həyata keçirilməsi üçün biz edə bilərsiniz Booleans istifadə.
Bu qiymətləndirən ifadəsidir doğru və ya yalan ya etmək.
Scratch bu tərəfindən müəyyən edilir bloklarının sonunda açılar.
Siz müxtəlif növləri bir sıra olacaq kimi Booleans və siçan edir
aşağı basılmasını, 2 plus 2 eyniləşdirmək yoxdur 5 və ya istifadəçi basaraq edilir
klaviatura üzrə müəyyən əsas aşağı?
>> İndi, yalnız istifadə edə Bu tək Booleans.
Siz onları birləşdirmək lazımdır biz şərait zəng nə.
Vəziyyəti blokları bilər narıncı nəzarət hesabatları.
Conditions rahat bir az var şəklində göstərir ki, tutucu
sizə lazım olan məhəllə onu qoymaq.
Belə ki, kontekstində asılı olaraq vəziyyət, bir Boolean seçə bilərsiniz
və vəziyyəti daxili qoyun.
Və birlikdə qoymaq, var şərti bəyanatı.
Sonra ki, daxili hesabatları qoymaq bir quruluş qurmaq var məhəllə
qovuşdurmağımız bir dəfə müəyyən bir vəziyyət görüşüb, siz həmin icra
hesabatları.
>> Kompüter üstünlüklərindən biri böyük güc və sürəti onlar
təkrar proseslər icra edə bilər.
Bunun əvəzinə, bir təkrar, demək və üzərində üzərində təlimat
yenidən və həqiqətən ki, yazaraq və ya bu halda, sürükleyerek və bırakarak
və nə biz, sürükleyerek və bırakarak döngü olaraq içine olunur edə bilərsiniz.
>> Loops və ya yerinə yetirmək üçün istifadə edilə bilər bir əbədi loop ilə sonsuz şeyləri,
və ya dəfə bir sıra sayı.
Məsələn, demək şərhdə, təkrar hi 10 dəfə, və ya bəlkə müəyyən qədər
vəziyyət belədir.
Bu Repeat ilə blok qədər ki Scratch imalı görürük ki,
siz bir Boolean yerləşdirmək lazımdır bir etmək üçün blok qədər Repeat
şərti bəyanatı.
>> İndi biz içine bilir loops daxilində təkrar proseslər,
belə ki, niyə bir şey kimi bilərsiniz Bu ideal ola bilər.
Bu uzun super, bu yalnız edir üzərində eyni şey
yenə 10 dəfə əslində.
Bu, salam deyir, 10 addım hərəkət 10 addım hərəkət, salam deyir.
Amma loops köməyi ilə biz bir az bu bilərsiniz səliqəli.
Bu daha yaxşı necə baxın.
Bu qısa, bu, kiçik və eyni şey tamamlayır.
>> Dəyişənlər üçün hərəkət.
Dəyişənlər mahiyyətcə var dəyərlər üçün qablar.
Not olaraq, dəyərlər bu növ ya sözləri, ya da onlar ola bilər
nömrələri, dəyərlər ki, nəzarət var.
Bu ilk blok biz var da olan mətn dəyişən
dəyəri, Salam, dünya.
İkinci misalda belə ehtimal ki, Biz artıq adlı dəyişən var
Counter və biz incrementing edirik üç ilə.
Və sonra, son Məsələn, biz görürük istifadə olunan dəyişənlərin bir nümunə
şərtlər daxilində.
Bu blok, biz soruşsan dəyişən Counter sıfır azdır.
>> İndi, dəyişən yaratmaq zaman var Siz etmək karar
ki, sprites bütün mövcud dəyişən Sizin Scratch proqram, və ya
yalnız seçilmiş xüsusi sprites üçün Siz dəyişən olun.
Bu çox əhəmiyyətli bir etmək üçün qərar.
Bu nə həcmi aşağı gəlir dəyişən olsun.
>> Yerli daxilində bir nümunə olacaq yalnız müəyyən bir sprite Dəyişən,
yalnız ki, sprite o deməkdir ki görmək və ya dəyişdirmək mümkün.
Əgər qlobal bir dəyişən təyin edin bütün seçerek əhatə dairəsi
sprites, o ki, mərhələ deməkdir habelə sprites bütün kimi,
, görmək dəyişdirmək olacaq və giriş ki,
Yaratdığınız dəyişən.
Və dizayn baxımından, bu, ən yaxşı zaman siz yerli daxilində seçmək
yalnız ki sprites qalan və mərhələ barədə narahat yoxdur
dəyişən takip saxlanması.
>> Siz, həqiqətən, iki dəyişənlərin ola bilər kimi müxtəlif sprites üçün eyni adı
o yerli dəyişənlərin uzun kimi.
Sprite Bir pişiyi, dəyişən ola bilər adı Counter və sprite iki, it,
da adlı dəyişən ola bilər Bu kimi uzun kimi counter
yerli dəyişənlər də var.
Çünki dəyişən daxilində geri qalan şamil
digər sprites proqramı və heç biri və ya mərhələ səhv olacaq.
>> Əvvəllər, mən giriş nöqtəsi qeyd yaşıl bayrağı blok tıklandığında.
Bu blok və bərabərindəki hesabatlarına əhəmiyyətli izah
Sizin sprites və ya mərhələ, OK, zaman yaşıl bayrağı tıklandığında, bu
Siz nə etməlidir.
Amma ki, yeganə hadisə deyil sprites və səhnəyə cavab verə bilər.
Biz, məsələn, bir hadisə bir klaviatura əsas bərk zaman.
Siz, həqiqətən, A məktublar seçə bilərsiniz Z vasitəsilə sıfır vasitəsilə doqquz və ya
arrow düymələri.
>> Çox digər tədbirlər var belə Sizin sprite tıklandığında kimi.
Sizin kimi hadisə blokları ilə başlattığınızda Bu, bir trend görəcəksiniz.
Onların hamısı haqqında bir qrup var alt və hamar top, hansı
yuxarıda heç bir şey göstərir ki, blok verir.
Siz həmin hadisələr ilə inşa blokları və aşağı qurmaq.
>> Bəzi hadisə istəyirsinizsə İndi nə olar bir pişik zaman, baş demək
müəyyən bir hissəsində toxunan səhnə?
Biz, həqiqətən, hər hansı bir daxili yoxdur ki, demek etmək üçün olay, belə ki, nə biz edəcəyik
öz hadisə yaradacaq nə var.
Və yayım deyirlər.
>> Siz siqnal istədiyiniz zaman ki, müəyyən hadisə, sonra baş verib siz
qara adlı verilişi istifadə edən Nəzarət nişanı var.
Burada adını yazın edəcəyik Siz translyasiya etmək istəyirəm ki, hadisə və
sonra hansı sprite və ya mərhələ ki, reaksiya bilər
Siz istəyinizdən yayımlanacaq.
I aldıqda bloku deyir onlar olduğunuzda nə sprites
məlumat ki, xüsusi hadisə baş verib.
Siz yayımlanan zaman Belə ki, unutmayın ki, bir hadisə, o ilə var
anlaşma ki, bir ya sprites və ya mərhələsinə gedir
Bu tədbirdə qəbul etməli və cavab.
>> İndi biz son konsepsiyası almaq əvvəl bir Scratch faktiki nümunəsi
proqramı, mövzuları və anlayışdır.
Sizin kompüter zaman var eyni zamanda icra
eyni zamanda proseslər.
Ümidvaram ki, biz bütün qəbul etdik əminəm Bu üstünlüyü.
Web surfing kimi isə musiqi dinləmək.
Kompüter bir neçə keçirə bilər eyni zamanda şeylər.
>> Burada Məsələn, bu iki scripts üçün istifadə edilə bilər
eyni sprite.
Bu giriş nöqtəsi blok, yaşıl bayrağa zaman Tıklayan, çox dəfə istifadə, lakin
onlar iki ayrı scripts var.
Həqiqətən, yaşıl bayrağa blok tıklayan yəqin ki, ən biri olacaq
Proqram məşhur blokları.
Burada yaşıl bayrağa olduqda görmək tıklayan, davam bir proses var
eləcə də digər kimi, haqqında.
Belə Not həqiqətən, bu davam edəcək eyni zamanda iki.
Və həqiqətən ola bilər ki, bilmədən birdən çox giriş nöqtəsi, hətta
eyni giriş nöqtəsi var, gedir Əgər istəyirsinizsə həqiqətən faydalı olmaq
ayrı-ayrı fərqli vəzifələri bir-birindən.
>> Bütün hüquqlar.
Belə ki, indi biz bütün bu əhatə etdik ki, anlayışlar, bu nümunə baxaq.
Mən Not bir sıra proqramlar etdik biz kimi boyunca edin cəhd
bir az oyun edir.
Açılması ilə başlamaq edək Hungry Dino Zero.
>> Gəlin başlamaq üçün yaşıl bayrağı basın nə bu və görürük.
Biz üçün hərəkət ki, bir səhv sprite var neçə addım, bəzi hündürlükdə sıfırlar və
sonra geri addımlar.
Və sonra biz dino sprite var.
Ox düymələri basaraq, mən hərəkət alıram ətrafında dino sprite, onu açmaq edilməsi
və dönüşümlü.
Bu cür fun ola bilər, lakin çox yoxdur
Bu proqram scripts.
Biz mütləq bu əlavə edə bilərsiniz.
>> Məsələn, dino bu hərəkət zaman əslində ekran off almaq və edə bilərsiniz
demək olar ki, saytdan yox.
Biz dəyişmək istəyirsinizsə ki, biz ki, dino qaçmağa istəmirəm.
Elə qırmızı ilə script dayandırmaq bildirin sonra bayraq və dino skript redaktə.
Bu script var Qeyd edək ki, ilə başa bir əbədi loop,
düz kənar.
Hər hansı bir groove yoxdur alt.
Bu olan hissi verir adı, əbədi loop.
Bu sonsuz bir şey həyata oldu və sonunda heç vaxt.
Beləliklə, bu böyük bir imkandır bir mövzu tətbiq etmək.
>> Bütün hüquqlar.
Elə bir script əlavə edək.
Mən bu giriş başlamaq üçün gidiyorum Green Flag tıklandığında nöqtə.
Və mən davamlı yoxlamaq istəyirəm ki, dino olacaq olub
kənarında toxunmayın.
Motion altında bir səliqəli kiçik blok var Edge Bounce, əgər deyir ki,.
Və belə ki, biz davamlı istəyirik Bu icra.
>> Çek, nə bu bəyanat nə edir ki, sprite də kənar deyil
mərhələ, və əgər geri sıçramalar.
Və istifadəçi həmişə hərəkət edə bilər, çünki dino, biz bir növ tapmaq istəyirəm
Bizə davamlı imkan verir ki, loop bu bəyanatı icra.
Biz nəzarət altında olacaq Axtarıram ki Forever loop seçin.
Elə sürükleyin edək ki, daxil dino scripts, sonra
Edge Bounce, əgər əlavə edin.
Və sonra bizim proqram test imkan verir.
>> Belə ki, səhv adi uyğun olaraq hərəkət və sonra biz yeni script test əgər
kənarında bizim dino hərəkət, ki, deyil baxın
artıq mərhələ xilas.
Doğru geri sıçramalar.
İndi wonder bilər, niyə dino sıçramalar deyil hata.
Biz yeni yazdı çünki yaxşı ki, var ki, dino scripts daxilində script
deyil, bugs.
Belə ki, səhv də qulaq deyil təlimat biz dino verdi.
>> Bütün hüquqlar.
Belə ki, indi yeni bir şey əlavə edək.
Siz Costumes nişanı getmək Əgər görürsünüz müxtəlif geyim ki,
Seçilmiş sprite ilə önyüklemeli gəlir siz bir seçerseniz
Not kitabxana.
Bu cute az dino CHOMP var kostyum, belə ki, ən dino həyata bildirin
biz mətbuat chomping zaman, , Kosmik əsas deyirlər.
>> Geri dino scripts üçün.
Burada Bu skript, mən artıq edirəm ki, əbədi loop yoxlanılması olub
müəyyən arrow düymələri bərk olunur və müvafiq olaraq dino hərəkət.
Onlar arrow tərk əgər bərk ki, dino əks-saat yönünde qaytarır.
Sağ ok bərk varsa, ki, dino saat yönünde qaytarır.
Belə ki, up arrow bərk, onda ki, dino irəli irəlilədikcə.
Biz yalnız əvəzinə script əlavə edə bilərsiniz ayrıca bir əlavə bu, çünki
Artıq mövzusunda yoxlanılması olunur olan düymələri bərk olunur.
>> Gəlin kontrol ki, bir əlavə Space düyməsini bərk olunur.
Burada Bu blokları kontrol edirik üçün açarları basılmasını.
Onlar ki, parlaq mavi bütün istəyirik Gəlin parlaq mavi zondlama getmək
hesabatlarını və ətrafında baxmaq.
Burada əsas aralıklı Press blok var.
Bəs biz nə istəyirik dino var kostyum aşağı öz Doğrama keçmək
yalnız və yalnız halda, Space əsas bərk olunur.
>> Elə burada strukturu təqlid edək.
İndi, kostyum dəyişdirilməsi ilə nə var ki, dino belə görünür necə gedəcəyəm
Bəyanat baxın.
Və əmin kifayət qədər, bir Switch var Dino CHOMP üçün kostyum.
İndi biz istəmirik aşağı biz CHOMP ki, dino aşağı əbədi chomping olmaq
elə izah edən bir şərh əlavə etmək istərdim geri keçid.
O, tez geyim cür keçmək lazımdır baxmayaraq, çünki Not hesabatlarında
həqiqətən geri geri icra edəcək tez, demək olar ki, dərhal.
Belə kontrol getmək və sonra edək gözləmə bir az dino fasilə
onu chomps bir ikinci sonra.
>> İndi hata sprite redaktə imkan verir.
Bu səhv sprite irəli beş addımlar bir müddət sonra cəmi beş dəfə addımlar
dəqiqəlik fasilə.
Burada səhv üst bloku müəyyən özünü verir
dəyər x-əlaqələndirmək.
Həqiqətən bilərsiniz koordinatları tapmaq üçün ekran üzərində siçan və
sonra səhnəyə alt küncündə pəncərə koordinatları belə yeniləyir
Bu lazımlı istifadə edə bilər koordinatları həyata sistemini
istədiyiniz.
Və burada bu şərhdə, biz göstəriş eyni zamanda başlamaq üçün səhv
x hər zaman dəyər lakin təsadüfi seçin ki, hələ hata üçün hündürlüyü
məhdudiyyətləri çərçivəsində səfərlər səhnə.
>> Mən istifadə edərək alıram ki, buraya baxın Not tədbir yayım.
Bu hadisə handler Yeni Bug1 adlanır.
Belə ki, səhv qəbul zaman Yeni Bug1 hadisə,
bu bəyanat icra edəcəyik.
Onun set irəliləyir Belə ki, sonra dəfə, faktiki məbləği
yayımları Tədbirdə Yeni Bug1.
>> Amma biz dəyişdirmək haqqında bu orijinal bir az?
Hal-hazırda biz səhv var beş addımlar hərəkət.
Bu bir çox ümumi deyil beş dəfə.
Biz, həqiqətən, neçə dəfə olacaq bilmirəm hata çatana qədər lazım,
, ekran sonunda demək, belə edək Yap lakin sonuna çatmaq
ekran, lakin bəzi cür istifadə digər tikinti edir.
>> Mən bu çünki həyata ayırmaq üçün gidiyorum biz bir neçə şey dəyişdirmək olacaq.
Sıfırdan blokları silmək üçün Siz etmək üçün bloklar sürükleyin
sol və sonra azad.
Və bu silindi olur.
Siz deyil ki karar əgər bu siz sonra silindi istəyirəm
redaktə edin və geri gedin.
Amma biz almaq istəyirəm idi ki, blok xilas.
>> Biz indi istəyirik, demək, hərəkət edir 50 addımlar və fasilə bir ikinci,
biz toxunmaq qədər bu təkrar Ekranın sonu.
Belə ki, bizə imkan verir ki, bir loop istifadə edək müəyyən qədər prosesi təkrar
vəziyyəti tutarlı, qarşılandığını qədər Repeat adına.
>> Şərti daxilində gedir nə bir təkrar qədər?
Bizə deyir ki, nəsə olub səhv də kənar toxunan edir
altında olacaq olan ekran, ki, Algılama hesabatları.
Bu Boolean toxunan var.
Və burada seçə bilərsiniz hansı sizin üçün kontrol etmək istəyirəm.
Beləliklə, biz toxunan Edge seçin və əlavə edəcəyik geri da bu şərti bəyanat
>> Biz səhv izləmək İndi, əgər will o üz dəfə yenidən hərəkət
səhnə kənarında.
Böyük.
Biz Hungry Dino Zero tamamlandığında elə Hungry Dino bir açıq bildirin.
Bir yemək şou kimi şərti, mən ekledik bir az daha çox xüsusiyyətləri.
Məsələn, görəcəksiniz ki, səhv həqiqətən, çox sadəcə indi gliding edir
əvvəl qarşı çıxdı.
Hərəkət altında var bəyanat sürüşmək.
İndi səhv ilə 70 ədəd sürüşür onun cari ekspozisiyası hüququ, lakin
burada eyni y vəzifədə qalır.
Və biz indi bir dino chomping ola bilər biz əvvəl həyata kimi.
>> Lakin, bu proqram Hungry adlanır deyil Heç bir şey üçün Dion belə edək malik
dino hata yeyin.
Necə səhv demək, və ya demək bilər aşağı doğranıb ki dino?
Biz bu hadisəni əlaqə ola bilər?
Yaxşı, biz zaman keçmək bilirik ki, ki, dino CHOMP üçün dino üçün kostyum
biz chomped etdiyiniz.
Və biz səhv yox istəyirlər bir dəfə məğlub oldu.
Yaxşı, biz olub-olmadığını yoxlamaq lazımdır hata və chomped edilmişdir
o olacaq ki, hata əlaqə ekran gizlətmək və ya yox
bir dəfə aşağı chomped oldu.
>> Belə ki, nə cür konsepsiya, nə cür alət biz dino üçün istifadə edə bilərsiniz
ki, hata əlaqə onu chomped etmişdir?
Yayım.
Belə hadisələri getmək və əlavə imkan nəşr bir hadisə.
CHOMP.
OK.
Amma bir dəfə biz yayım unutmayın biz də bir şey
bu hadisə alır.
Yəni sprite CHOMP yayımlanacaq?
Yaxşı, Gəlin dino bunu var Space düyməsini bərk zaman.
>> Nin CHOMP almaq blok əlavə edək.
İndi zaman dino yalnız aşağı gəlir bir boş yer biz səhv istəmirik
bütün ki reaksiya yalnız dino ki, ancaq vaxt toxunan edilib
ki, CHOMP biz həqiqətən nə bir şey yoxdur.
Çünki əgər biz vəziyyəti istifadə edəcəyik biz bir şey olub-olmadığını kontrol edirik
doğru və ya deyil.
>> Biz, sonra Algılama geri İndi əgər biz bu toxunan istifadə edə bilərsiniz
Dino qarşısını almaq və seçin.
Sonra görünüş altında, biz bu Rəyləri tapmaq əsasən səhv etmək lazımdır ki, blok
səhnəsindən yox.
>> Biz bunu gizlətmək etmək lazımdır, lakin biz sağ, digər səhv istəyirsiniz?
Bizim dino ac.
Beləliklə, biz başqa vermək istəyirəm təqib etmək səhv.
Elə də yayımlanacaq edək Tədbirdə Yeni Bug1.
Biz bir müddət gözləmək istəyirəm istisna olmaqla, başqa bug görünməsi, belə edək
da bir ikinci gözləyin.
>> Bütün hüquqlar.
Belə ki, bu göz imkan verir.
Biz, amma yox, aşağı chomped aşağı başqa bir görünür və biz CHOMP
yenidən edir.
Bu olduqca kimi baxır fun oyun, lakin bütün oyunlar
sağ, hesab lazımdır?
Belə ki, biz nə takip üçün istifadə edə bilərsiniz ki, dino neçə bugs məğlub etdi?
A dəyişən.
Belə üzrə dəyişən adlı Puanı əlavə edək.
>> Və indi biz qərar qəbul etmək lazımdır nə Sayt Bu dəyişən var.
Belə hesab edək.
Biz ancaq artırmaq istəyirəm bilər baxmayaraq bu oldu əgər hesab
uğurla yeyilmiş və mərhələ bilər ilə bir şey var
həmçinin hesab, elə təyin edək bütün sprites bu dəyişən.
>> Biz hesab əgər artırmaq istəyirik və yalnız bir səhv yemiş edilmiş, əgər.
Və biz artıq bir skript yazdıq bir səhv ilə məşğul belə məğlub olan
bu bir bəyanatı əlavə etmək istərdim olaraq, bir-Score dəyişdirin.
Bir dəfə yemək o deməkdir ki, bir səhv hesab artır.
>> Bir az oynamaq və yemək edək Mən üç bugs bilmirəm.
Belə ki, yaxşı, oyun yorulmaq Siz qırmızı stop düyməsini basın bilərsiniz
oyun dayandırmaq olun.
Və geri gəlmək istədiyiniz zaman will yenidən yaşıl bayrağı basın.
Amma hesab hətta üç Mən yeni bir oyun oynayan alıram baxmayaraq.
Biz istifadəçilər baş vermək istəmirəm başlamaq, belə ki, biz yenidən qurmaq lazımdır
hər dəfə qol onlar yeni bir oyunu başlamaq.
Elə səhnəyə nin bir şərh əlavə etmək istərdim giriş nöqtəsi orijinal qurmaq üçün
sıfır dəyişən hesab.
Belə ki, indi, zaman, oyun başlamaq hesab sıfır da başlayacaq.
>> İndi Hungry Dino 2 Ü açmaq bildirin Mən bir neçə şey daha əlavə etdik.
Mən sağ üçün hata sprite tıklayan bir edən sprite dublikat
mənim əvvəlki eyni sprite.
Poison Bug üçün mahiyyətcə eynidir Bug1 amma yeni kostyum seçdi, çünki
Mən yaxşı baxdım, düşündüm zəhərli cür.
Yerinə zaman hesab artır zəhər səhv yeyilmiş, mən, həqiqətən
dəyişdirərək hesab azaltmaq mənfi biri hesab.
>> Və sonra üçün başqa kostyum etdi bizim dino üçün boya redaktoru istifadə
xəstə axtarır dino etmək və bu Dino Sick adına.
Lakin biz bu kostyum istifadə etməyin proqram, hələ bir sıra əlavə edək
hesabatlarını və dəyişəcək blokları yaşıl xəstə üçün dino kostyumları
kostyum o yeyir zaman zehirlenen bir səhv.
>> İndi, çünki biz, səhv sprite təqlid zəhərli səhv bütün var
skript ki, orijinal səhv edir.
Siz scripts artıq surəti istəyirdi digər sprites, siz sürükleyin bilər
ki, sprite üst script Siz çıxarmaq istəyirik.
Amma biz burada bunu lazım deyil zəhərli səhv artıq çünki
ki script yoxlayır ki, səhv aşağı chomped edilmişdir.
Və biz bu istifadə edə bilər bir yedim ki dino ünsiyyət
zəhərli səhv.
Və biz arasında ünsiyyət veriliş sprites.
Belə üzrə yeni translyasiya edək Tədbirdə Dino Sick adlandırıb.
>> Və biz bir kostyum var bilirik ki, ki, dino dəyişdirmək, lakin biz də
Əvvəllər ki, bilirik fasilə əlavə yaxşı
kostyum dəyişikliklər arasında.
Beləliklə, mən Dino Sick alınca, mən gedirəm Dino Sick üçün kostyum dəyişdirmək, gözləyin
bir ikinci, sonra keçid Dino Hungry geri.
Bütün hüquqlar.
Gəlin bizim oyun və yemək bir səhv və böcəyi.
Və hesab bir azalır.
>> İndi bəzən bilərsiniz ki, dəyişən görünür bilər
Ekranın sol küncündə.
Siz altında Data Bölmə gedin edin skript, bu onay işareti görürsünüz
yaratmaq dəyişənlərin yanında.
Bu gizlədir və ya unhides da ekran dəyişən.
Amma siz də bir şərh istifadə edə bilərsiniz göster adlı
Xüsusi Dəyişən gizlət.
Elə bu Göstər Dəyişən Score istifadə edək hər zaman başlamaq əmin olun ki,
oyun, dəyişən göstərilir.
Böyük.
>> Elə oyun run və yemək bildirin hemen bir zəhər səhv.
İndi, bir oyun üçün bir az qəribə var mənfi bal üçün, sağ?
Elə bir xüsusiyyət təqdim edək.
Ki, dino çox zəhərli yeyir edin bugs sonra çox xəstə və alır
oyun başa.
Belə ki, bu həyata keçirilməsi üçün, biz yayım edəcəyik -dən çox başqa bir hadisə, Oyun.
Yerinə yetirmək üçün necə, biz bilirik yayım çoxu bu Game?
>> Bəli, biz bu neçə yolla edə bilərsiniz.
Biz mərhələsinə script ola bilər ki, davamlı olub hesab yoxlayır
mənfi və ya deyil, verilişləri edir Over Game zaman
hesab mənfi olur.
Yoxsa biz ondan yararlana bilərlər ki, hesab heç bilər yeganə yolu
mənfi, bir zəhərli zaman səhv yeyilmiş olunur.
Çünki digər yemək zaman səhv, hesab artır.
Yoxlanılması heç bir istifadə var istər Over Game və ya zaman olmalıdır
bir yeməli səhv yeyin.
>> Beləliklə, biz faktiki olaraq yalnız əlavə edə bilərsiniz ki, Dino Sick alır script
hadisə yayımlanır.
Biz göstəriş vermək istəyirəm dino aşağıdakı kimi.
Hesab sıfır-dən az olarsa, Oyunu yayımlanacaq.
Beləliklə, biz Zero çox Score az qurmaq lazımdır ki, bir blok istifadə vəziyyəti
operator hissəsində, və sürükleyerek ki, blok bizim hesab.
Və burada sadəcə sürükleyin bilər dəyişən hesab və sıfır az qoydu.
Və biz yayım olacaq üzərində yeni hadisə, Oyun.
>> Amma hesab aşağıda getdi deyil əgər sıfır, biz dino istəyirəm
oyun davam edir.
Əvəzinə burada əgər istifadə Belə ki, edək başqa tikintisi Əgər istifadə edin.
Bir halda başqa tikintisi bizim dino deyir vəziyyəti doğru Əgər bir şey yoxdur
və başqa bir şey varsa, vəziyyəti yalan.
İlk əgər gövdesine bilərsiniz başqa, əgər, belə ki, daxil sürükleyin imkan
Amma hesab-dən az sıfır deyilsə, sonra ən geri keçmək bildirin
Hungry Dino kostyum.
Biz bu preemptively etmək istəmirəm.
Böyük.
>> Amma biz Oyunu yayım bəri biz hələ də etmək lazımdır
hadisə qəbuledici blok.
Dur Bütün bəyanat əslində var nəzarət, elə bu əlaqə bildirin
Mən Over Game qəbul etdiyiniz zaman.
Amma biz də səhv dayandırmaq istəyirəm, belə ki, Gəlin bütün bu script sürükleyin
hata eləcə də mərhələ kimi sprites.
Bu cəhd edək.
>> Hemen zəhərli bir səhv yemək, proqram gözlənildiyi kimi durur.
Digər bugs hərəkət Yox və nə siz basın əgər dino edir
ok tuşlarını.
Lakin edək Xatırladaq istəmirəm demək onların mənfi hesab istifadəçi
nin dəyişən hesab gizlətmək bildirin səhnəyə zaman Oyun
-Dən çox hadisə qəbul edilir.
Bütün hüquqlar.
>> Belə ki, bu olduqca layiqli oyun.
Daha çox vaxt ilə daha çox əlavə edə bilərsiniz sprites və daha scripts.
Bəlkə bugs hərəkət edə bilər müxtəlif sürətlə.
Siz yeni fon əlavə edə bilərsiniz mərhələsinə -
fonunda ərzində Game -
belə mərhələ aldığında ki, Hadisə üzərində oyun, bu keçid edə bilərsiniz
Fonunda ərzində oyun və bütün ki, sprites saxla edir.
Kiçik tweaks çox etmək edilə bilər oyun bir az daha cilalanmış.
>> Və bu yalnız bir nümunədir Siz Scratch ilə edə bilər ki, layihə
ki, bütün vasitələrdən istifadə Biz əvvəllər müzakirə -
sprites, geyim, mərhələləri, backdrops, şəraiti, loops, değişkenler,
yayım hadisələr və mövzuları.
Hungry Dino hər hansı bir ses istifadə etmir effektləri, lakin siz asanlıqla əlavə edə bilərsiniz
Səslər nişanı naviqasiya və öz səs hesabatlarını araşdırır.
Not böyük bir giriş proqramlaşdırma anlayışlar, belə ki, yaradıcı olmaq
və ən əsası, fun var.
My name Zamyla, bu CS50 edir.