Mündəricat:
- Təchizat
- Addım 1: Ürək və Naviqasiya Oklarının Yaradılması
- Addım 2: Arxa plan yaradın
- Addım 3: Kod yaradın
- Addım 4: Candy Heart Sprite proqramlaşdırın
- Addım 5: Class Adları Sprite proqramlaşdırın
- Addım 6: Açıq sxemlər yaradın
- Addım 7: "Qırılan Ürəyi" düzəldin
Video: Ayarlayın @Bayram = Sevgililər_Günü: 7 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
Makey Makey Layihələri »
Bu Təlimat hər hansı bir böyük bayram üçün dəyişdirilə bilər, lakin tələbələrim Sevgililər Günü üçün edə biləcəkləri bir şeyə diqqət yetirmək istəyirdilər. Bu dizaynda, şagirdlərin əlləri, ürəyin iki yarısını "beş-beş" etdikdə dövrəni tamamlayan keçirici materialdır. Dövrə tamamlandıqda, "boşluq" girişi fon dəyişikliyini, sprite kostyum dəyişikliyini və hər bir sinifdən xoş arzuların "bitməyincə oyna" mesajını tetikler. Bu proqram, mesaja cavabdeh olan sinif otağını izləmək üçün bir dəyişəndən istifadə edir. Dərslər arasında gedən ürək sol və sağ naviqasiya 'düymələri' var.
Təchizat
- 1 Makey Makey elektron lövhəsi
- 5 timsah klipi
- Keçirici material (qalay folqa)
- Qırmızı 65 lb kağız (və ya tikinti kağızı)
- Scratch -ı işlədə bilən və usb portu olan elektron cihaz
- Bant (Scotch/şəffaf, Maska və ya Rəssam lenti)
- https://scratch.mit.edu
- Qayçı
Addım 1: Ürək və Naviqasiya Oklarının Yaradılması
Ürək Yarımları
Ürəyi kəsmək üçün ağır (65 lb), qırmızı konstruksiya və ya karton kağız istifadə edin. Sonra ürəyi yarıya bölün. Qalın folqa (ağır) ürəyin hər yarısını saracaq qədər böyük bir formada kəsin. Bir yarısı zəmin, digəri isə boşluq girişinə qoşulacaq. Düz bir şəkildə basın və kənarları bərkitmək üçün bant (skotç və ya maskeləmə) istifadə edin.
Naviqasiya ürəkləri
Yarımların ortasında kiçik ürəkləri izləyin. Kalay folqa içərisindən kiçik ürək formalarını kəsmək üçün qayçı və ya bıçaq istifadə edin. Qırmızı konstruksiyadan və ya karton kağızdan düzbucaqlı bir zolaq kəsin və kənarlarını nöqtələrə kəsin. Kenarları qatlayın. Kiçik qalay folqa ürəkləri şeridin önünə yapışdırın - büküləndə qapaqların ürəyin mərkəzinə toxunacağından əmin olun. Şeridin arxasını örtmək və qanadları sarmaq üçün uzun bir qalay folqa parçası istifadə edin - bu torpaq olacaq. Mühüm qeyd: Sol və sağ ox timsah kliplərinin ürəklərə toxunacağı yerin ətrafında bir düzbucaq kəsdiyinizə əmin olun - bu kliplərin yerlə təmasda olmasını istəmirsiniz.
Addım 2: Arxa plan yaradın
Dərslərim Scratch tərəfindən verilən ürək formalı fondan istifadə etməyi seçdi. Ürək Dövrü (boşluq-bar hadisəsi) hər dəfə aktiv olduqda üç fərqli rəngə (qırmızı/çəhrayı, bənövşəyi, mavi) sahib olmaq üçün hər bir fonu kopyalamaq və redaktə etmək istədiyimizə qərar verdik. Üç fərqli rəng nümunəsi yaratmaq üçün hər bir nüsxədə doldurma alətindən istifadə etdik. Fon şəkillərində heç bir kod yoxdur.
Addım 3: Kod yaradın
Bəziləri proqramı yazmazdan əvvəl Makey Makey -i dövrə (keçirici materiallar) bağlamağı sevirlər, lakin hər hadisənin nəyə səbəb olacağını başa düşmək üçün tələbələri əvvəlcə kod yaratmağı üstün tuturam. Son məhsula bağlamadan əvvəl kodu düzəldə bilərlər.
Kodun əlavə olunduğu iki sahə var
- Candy Heart Sprite
- Sinif Adı Sprite
Addım 4: Candy Heart Sprite proqramlaşdırın
Candy Heart Sprite, bu proqramın kodunun çox hissəsinin yerləşdiyi yerdir. Bu Sprite, Scratch's Sprite Bank -da tapılanlardan biridir. Kod, "Class" dəyişəninin sinif nömrəsini yoxlamaq və ifa etdiyi səsi sinif nömrəsinə uyğun olaraq tənzimləmək üçün başqa ifadələrə əsaslanır. Oynandıqda sinif dəyişənləri növbəti sinfə dəyişdirilir. Bu, dəyişəni 0 olaraq sıfırlayan və sinifləri sonsuz bir döngədə yenidən başlayan son sinif nömrəsinə qədər davam edir.
Kodu bura baxın.
Əvvəlcə 'Class' dəyişənimizin hansı fondan, kostyumdan və dəyərlərdən başlayacağını təyin etmək istəyirik.
- Qaçanda
- fonu əvvəlcə dəyişdirin
- Ürək Candy kostyumunu əvvəlcə dəyişdirin
- Sinif = 0 təyin edin
Sonra boşluq çubuğunu daxil edərkən nə olacağını kodu əlavə etmək istəyirik:
- 'Kosmos' hadisəsi olanda
- Növbəti fonda dəyişin
- Növbəti Ürək Şirniyyatı Kostyumuna keçin
-
IF, başqa (dəyişən) 'Class' = 0
- Tamamlanana qədər 'Class 0 Happy Valentine's Day' səsini çalın
- 'Sinifi' 1 -ə dəyişdirin
- 1 saniyə gözləyin [bu, kodun dəfələrlə aktivləşməsinə mane olur]
-
BAŞQASI
-
IF, başqa 'Class' = 1
- Tamamlanana qədər 'Sınıf 1 Sevgililər Günü mübarək' səsini çalın
- 'Sinifi' 1 -ə dəyişdirin
- 1 saniyə gözləyin
- BAŞQA
-
IF, başqa 'Class' = 2
- Tamamlanana qədər 'Class 2 Sevgililər Günü' səsini çalın
- 'Sinifi' 1 -ə dəyişdirin
- 1 saniyə gözləyin
- BAŞQA
-
IF, başqa 'Class' = 3
- Tamamlanana qədər 'Class 3 Sevgililər Günü' səsini çalın
- 'Sinifi' 1 -ə dəyişdirin
- 1 saniyə gözləyin
-
ELSE [Bu, kodumuzun son iç içəri IF, ELSE ifadəsidir, lakin lazım olduğu qədər əlavə edə bilərsiniz]
- Tamamlanana qədər 'Class 4 Sevgililər Günü' səsini çalın
- 'Sinifi' 0 olaraq təyin edin [bu proqramı ilk addıma qaytarır]
-
-
-
Addım 5: Class Adları Sprite proqramlaşdırın
Sprite sinif adları yaradın
Bir sprite yaratdıq və ortasına düzbucaqlı bir qutu çəkdik. Daha sonra qutunun içərisinə birinci sinifimizin adını əlavə etdik. Mətnin və düzbucağın ortalı göründüyündən əmin olmaq üçün Scratch 3.0 -da yeni mərkəzləşdirmə xüsusiyyətindən istifadə etdik. Nəhayət, 5 fərqli kostyum yaratmaq üçün hər bir kostyumun içindəki mətni düzəltmək və sinif adını əks etdirmək üçün onların adını dəyişdirmək üçün spriti təkrarladıq.
Kodu yaradın
Bu sprite kodunda, düymələrin proqram müddətində girişi dinləməsini və hansı naviqasiya düyməsini basmağımızdan asılı olaraq 'Class' dəyişənini ya irəli, ya da geriyə sərbəst şəkildə dəyişdirməsini istəyirik. Bu, dəyişənin müəyyən bir nömrədə olduğu zaman sinif adının görünməsinə və Ürək koduna hansı sinif səsinin çalınacağını bildirməsinə imkan verəcəkdir.
- Qaçanda
-
Əbədi
-
IF 'Sinif' = 0
kostyum 'Sinif 0'
-
IF 'Sinif' = 1
kostyum keçid 'Sınıf 1'
-
IF 'Sinif' = 2
"Sınıf 2" kostyumunu dəyişdirin
-
IF 'Sinif' = 3
"Sınıf 3" kostyumunu dəyişdirin
-
IF 'Sinif' = 4
keçid kostyumu 'Class 4'
-
-
Sonra Sol Ox və Sağ Ok Zaman kodunu əlavə edin. Bu kod ya Class Name sprite ya da Heart Candy sprite (şəkildəki kimi) əlavə edilə bilər.
- Sol ox basıldıqda
'Sinifi' -1 ilə dəyişdirin
- Sağ ox basıldıqda
'Sinifi' 1 -ə dəyişdirin
Addım 6: Açıq sxemlər yaradın
"Qırılan Ürək" Yarımlarını (yarıların toxunmadığından əmin olun) və Naviqasiya Qəlblərini quraşdırdıqdan sonra parçaları Makey Makey lövhənizə bağlamağın və iki açıq dövrə yaratmağın vaxtı gəldi.
Zəmin 1
Timsah klip kabelinin bir ucunu Ürəyin bir tərəfinə, digər ucunu isə üst tərəfdəki GROUND çubuğuna bağlayın.
Zəmin 2
Timsah klipinin bir ucunu naviqasiya çubuğunun ortasına yapışdırın, sonra şeridin arxasındakı qalay folqa ilə toxunduğundan əmin olun, sonra ucu sarmış uclara, sonra digər ucunu YÜRÜK ZEMİN çubuğuna vurun.
Məkan
Timsah klip kabelinin bir ucunu Ürəyin digər tərəfinə, sonra digər ucunu üst tərəfdəki SPACE girişinə bağlayın.
Sol
Timsah klip kabelinin bir ucunu naviqasiya çubuğunda sol ürəyə, sonra digər ucunu sol tərəfdəki SOL girişinə bağlayın.
Sağ
Timsah klips kabelinin bir ucunu naviqasiya çubuğunda sağ ürəyə, sonra digər ucunu sağ üst girişə bağlayın.
USB kabelindən istifadə edərək Makey Makey lövhənizi cihazınıza qoşun.
Addım 7: "Qırılan Ürəyi" düzəldin
Makey Makey lövhəniz bağlandıqdan sonra, dövrələri bağlamaq və sevinci yaşamağın vaxtı gəldi!
Yaratdığınız kodu işə salın. "Qırılan Ürək" yarısının ortasına bir əl qoyun və uşaqların Sevgililər Gününüz mübarək olmasını diləyincə dinləyin! Arxa fon rəngi və Candy Heart Sprite dəyişikliyi kimi baxın! Ürək Naviqasiya sxemini bağlamaq və müəyyən bir sinfə keçmək üçün yan qanadlardan istifadə edin. Ehtiyaclarınıza uyğunlaşdırın və zövq alın!
Sevgililər Günü Scratch layihəmizə bir link.
Makey Makey Müsabiqəsində ikinci yer