top of page

Flappy Bird

Layihənin məqsədi: Pinoo Minoo kartından istifadə edərək quş quşu oyunu yaratmaq.

Müddət: 2 dərs

Yaş qrupu: 7 yaş və yuxarı

Nailiyyətlər:

  • Pinoo Minoo kartının istifadəsini öyrənir.

  • Oyun dizayn bacarıqlarını inkişaf etdirir.

  • Alqoritmik bacarıqları inkişaf etdirir.

  • Kodlaşdırma bacarıqları inkişaf edir.

 

İstifadə olunacaq materiallar: Scratch proqramı, Pinoo Minoo Card, İki timsah (timsah) kabeli.

 

 

 

Dizayn üçün lazım olan materiallar: Karton, alüminium folqa, yapışqan tabancası, qayçı

 

 

Layihənin tikintisi:

 

Kartonda orta ölçülü quş və boru şəklini çəkirik və kəsirik. Bu bizim gamepadımız olacaq. İstəyirsinizsə, başqa bir rəsmdən istifadə edə bilərsiniz.

Quşu istədiyimiz kimi bəzəyirik və bədən hissəsində düzbucaqlı deşik açırıq.

  

Düzbucaqlı hissəni alüminium folqa ilə örtün.

Quş və boruyu bir-birinin üstünə yapışdıraraq, vahid dizayn əldə edirik.

Pinoo minoo lövhəsini götürürük və yer hissəsinə bir kabel və boşluq düyməsinə başqa bir alligator kabeli bağlayırıq.

 

Biz gamepadın arxasını çeviririk və boşluq düyməsinə bağladığımız kabelin boş ucunu düzbucaqlı boşluğa doldurduğumuz alüminium folqanın bir ucuna yapışdırırıq.

***Torpağa bağladığımız kabelin digər ucu boş qalacaq.

 

Kodlaşdırma hissəsi üçün skretch proqramından istifadə edəcəyik.

Kodlaşdırma hissəsində ilk olaraq oyunu dizayn edəcəyik. Bunun üçün pişik kuklasında siçanın sağ düyməsini sıxaraq pişiyi silirik. Daha sonra "Kompüterinizdən kukla seçin" düyməsini sıxaraq müvafiq olaraq quş və maneəli kuklaları əlavə edirik.

 

Səhnə dizaynını dəyişmək üçün sol tərəfdəki düyməni sıxırıq, kitabxanadan dekoru seçib kitabxanadan blue sky adlı dekoru əlavə edirik. İstədiyiniz səhnə dizaynını fantaziyanıza uyğun seçə bilərsiniz.

 

Maneə kuklasını seçirik və orta hissədəki maskalara gedirik. Maska üzərinə klikləyin və sağ siçan düyməsini basın və kopyalama seçimini basın. Üç maska yaradırıq.

 

Biz əlavə etdiyimiz maneə maskalarının yüksəkliklərini dəyişirik, çünki oyun zamanı daim təsadüfi maneələrin meydana gəlməsini istəyəcəyik.

 

Quş kuklasını seçib seriallar bölümünə gəlirik. Yaşıl bayraq tıklandıqda oyunun başlamasını istəyirik, ona görə də yaşıl bayraq tıklandıqda hadisələr menyusundan əmr alırıq.

 

 

Oyun başlayanda quş kuklasının həmişə eyni vəziyyətdə olmasını istəyirik. Buna görə də, hərəkət sekmesinden x:-212 y:25 əmrini alırıq, burada x və y-yə uyğun gələn rəqəmlər sizin üçün dəyişə bilər.

Burada x və y-ə uyğun ifadələri x-ə dəyişirik: -202 y: 115.

 

Klaviaturada boşluq düyməsini istifadə edərək quş kuklasının hərəkətini təmin edəcəyik.Ona görə də klaviaturada boşluq düyməsinin basılıb-basılmadığını daim yoxlamaq lazımdır. Nəzarət tabından təkrar bloqu əldə etməklə başlayırıq.

Boşluq düyməsinin basılıb-basılmadığını yoxlamaq üçün biz bloku idarəetmə tabından alırıq, əgər yoxsa, vəziyyət hissəsində isə aşkarlama nişanından boşluq basılıbmı? Kod blokunu yerləşdiririk. Boşluq düyməsi basılırsa, kuklamızı yuxarıya doğru yönəltsin (yəni 70 dərəcə döndərin) və şaquli (y) oxunda 3 addım hərəkət edin. Bunun üçün hərəkət sekmesinden 90-ı çevirmək və 90 rəqəmini 70-ə yeniləmək əmrini alırıq. Onun hərəkət etməsi üçün eyni tabdan y-ni 10-a artırmaq əmrini götürürük və 10 rəqəmini 3 kimi yeniləyirik.

 

Bunun üçün hərəkət sekmesinden 90-ı çevirmək əmrini alırıq və 90 rəqəmini 130-a yeniləyirik. Onun hərəkət etməsi üçün eyni tabdan y-ni 10-a artırmaq əmrini götürürük və 10 rəqəmini -3 olaraq yeniləyirik. Oyun zamanı kuklamız maneəyə və ya yerə dəydisə, kukladan oyunun bitdiyini və oyunun başlamasını deməsini istəyirik. Bunun üçün nəzarət tabındandırsa bloku götürürük və vəziyyət bölməsində idarəetmə tabından və ya əmrini yerləşdiririk.

 

Yaxud, siçan oxu ona toxunduqda, aşkarlama tabından bloqu boş olan ilk xanaya yerləşdiririk və siçan oxu sözünü maneəyə dəyişmək üçün kiçik oka klikləyirik.

İkinci qutuda biz əmri yerləşdirdik, rəngə toxundumu, aşkarlama menyusundan və rəng qutusuna klikləyin.  Səhnənin fon rəngini tıklayarak yaradılmış kursorla seçirik.

Şərt yerinə yetirilirsə, kukla 2 saniyə ərzində oyunun bitdiyini desin və oyun dayanacaq. Görünüş tabından Salam! Biz 2 saniyəlik əmr alırıq və Salam! Biz ifadəni Game Over olaraq dəyişdiririk. Oyunu bitirmək üçün biz nəzarət tabından kod blokunu alırıq, hamısını qoyaq.

***Gəlin yaşıl bayrağın üzərinə klikləyək və klaviaturada boşluq düyməsini sıxaraq quş kuklasının hərəkətini müşahidə edək.

  Gəlin maneə kuklasına klikləyək. Yaşıl bayrağa basdıqdan sonra dummy əvvəlcə gizlənəcək, sonra o, daim öz maskasını təsadüfi olaraq dəyişəcək və üfüqi (x oxunda) hərəkət edəcək.

 

Yaşıl bayrağa basıldıqdan sonra kuklanı gizlətmək üçün Yaşıl bayrağa kliklədikdə komandanı Events sekmesinden alırıq və sonra onun aşağı hissəsində yerləşən view menyusundan hide əmrini yerləşdiririk. Kukla davamlı olaraq təsadüfi fasilələrlə təkrarlansın ki, biz nəzarət sekmesinden təkrar əmrini almaqla başlayırıq. Nəzarət sekmesinden 1 saniyə gözləmə blokunu içinə yerləşdiririk.

 

 

1 saniyə gözləmə blokunun 1 ifadəsi yerinə əməliyyatlar sekmesinde 1 ilə 10 arasında tutma nömrə bloku yerləşdiririk.1 və 10 rəqəmlərini 0,5 və 2 ilə dəyişirik. Maneə kuklası öz əkizini yaratdıqda əvvəlcə görünəcək və sonra təsadüfi şəkildə maskalanacaq. Bunun üçün idarəetmə tabından əkiz kimi işə başlayanda əmri götürürük və onun altında "görünüş menyusundan bax" əmrini yerləşdiririk.

 

 

Təsadüfi maskalanma üçün görünüş menyusundan maskalanma maneə1 üçün kod blokunu alırıq. Biz əməliyyatlar sekmesinden maskalanma prosesi üçün təsadüfi olaraq 1 ilə 10 arasında rəqəm blokunu yerləşdiririk.1-dən 10-a qədər olan rəqəmləri 1-dən 3-ə dəyişirik.

Maneənin həmişə müəyyən mövqedə görünməsi üçün hərəkət sekmesinden x:312 y:25 nöqtəsinə getmək əmrini alırıq, burada x və y-yə uyğun gələn rəqəmlər sizin üçün dəyişə bilər.

Burada x-ə uyğun olan x və y ifadələri var: 250  Biz onu y olaraq dəyişdiririk: 31.

 

Maneə kuklasının üfüqi (x oxunda) hərəkət etməsi üçün Control sekmesinden 10 dəfə təkrarlamaq əmrini alırıq. 10 rəqəmini 95-ə dəyişirik (95 burada orta qiymətdir).

Üfüqi hərəkət üçün hərəkət sekmesinden x-i 10 artırmaq və 10 rəqəmini -5-ə dəyişdirmək əmrini alırıq.

 

Kuklanın yaratdığı bütün əkizlərin səhnəyə çıxmaması üçün missiyası bitdikdən sonra yaradılan əkizlərin hər biri silinməlidir. Bunun üçün nəzarət tabından bu ikili silmək əmrini alırıq.

Yaşıl bayraq üzərinə klikləməklə oyunun işində hər hansı problem olub-olmadığını yoxlayaq.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Pinoo minoo lövhəmizi əlaqə kabeli ilə kompüterə bağlayırıq. Torpaq telini ovuclarımızda tuturuq. Quşun üzərinə alüminium folqa basaraq Oyunu oynamağa başlaya bilərik.

1.jpeg
2_17dae423-0d9a-4f29-a956-67debd32899b_480x480.jpg
3.JPG
4.jpeg
5.jpeg
6.jpeg
7.jpeg
8.jpeg
9.jpeg
10.jpeg
11.JPG
12.JPG
13.JPG
14.JPG
15.JPG
16.JPG
17.JPG
20.JPG
24.JPG
26.JPG
28.JPG
29.JPG
30.JPG
31.JPG
32.JPG
33.jpeg
bottom of page