Mündəricat:

Bir Moruq Pi üzərində Kart Oyunu Necə Hazırlanır: 8 Addım
Bir Moruq Pi üzərində Kart Oyunu Necə Hazırlanır: 8 Addım

Video: Bir Moruq Pi üzərində Kart Oyunu Necə Hazırlanır: 8 Addım

Video: Bir Moruq Pi üzərində Kart Oyunu Necə Hazırlanır: 8 Addım
Video: Новая битва за арахис ► Смотрим Dune: Spice Wars (ранний доступ) 2024, Noyabr
Anonim
Bir Moruq Pi üzərində Kart Oyunu Necə Hazırlanır
Bir Moruq Pi üzərində Kart Oyunu Necə Hazırlanır

Bunun məqsədi musiqi, düymələr, işıqlar və səs siqnalı istifadə edərək moruq pi üzərində bir oyun yaratmaqdır! oyuna Aces deyilir və məqsəd 21 -ə mümkün qədər yaxınlaşmaqdır

Addım 1: Raspberry Pi -nin Hazırlanması Moruq pi -ni alın və klaviatura, siçan, Ethernet kabeli və monitoru qoşun

İndi elektrik kabelini bağlayın

İndi lent kabelini və çörək taxtasını bağlayın

Təchizat

Materiallar

1 qırmızı LED

1 sarı LED 1 yaşıl LED 1 Buzzer 1 moruq pi Monitor Siçan Klaviatura Dinamik 6 kişi/kişi tel

Addım 1: Adım 2: Düymələrin Hazırlanması

Addım 2: Düymələrin hazırlanması
Addım 2: Düymələrin hazırlanması

3 düyməni götürün və çörək taxtanızın ən ucuna düzəldin

Sonra düymələrin hər birinə bir rezistor bağlayın və rezistoru yerə qoyun Sonra hər düyməyə bir tel bağlayın (Kabellərin GPIO pinlərinə bağlanması lazımdır)

Addım 2: Addım 3: LED -lərin hazırlanması

Addım 3: LED -lərin hazırlanması
Addım 3: LED -lərin hazırlanması

LEDləri ardıcıl olaraq qurursunuz

Ledlərin qırmızı, sarı, yaşıl rəngdə olduğundan əmin olun ki, vizual olaraq daha cazibədar görünsün

Hər dövrə bir rezistor bağlayın

Telləri gpio sancaqlarına, sonra da rezistora/Ledə bağlayın (lazım olduqda torpaqlama pinləri)

Addım 3: Adım 4: Buzzer/musiqinin hazırlanması

Addım 4: Buzzer/musiqinin hazırlanması
Addım 4: Buzzer/musiqinin hazırlanması

Siqnalın dibinə baxın və müsbət və mənfi kabeli təyin edin

Müsbət kabeli bir gpioya və mənfi bir topraklama pininə bağlayın

Gerekirse, əlavə kişi/qadın kabelləri əlavə edin

(İsteğe bağlı)

-Musiqi eşitmək üçün Bluetooth bölməsindəki moruq pi -yə bir Bluetooth cihazı bağlayın

Addım 4: Adım 5: Kodun hazırlanması

Addım 5: Kodun hazırlanması
Addım 5: Kodun hazırlanması

Aşağıdakı şəkildə lazım olan kitabxanaları idxal edin

Sizə LEDlər, düymələr və səs siqnalı ilə gpio pin dəyəri təyin edin

Python kodunuzu saxladığınız yerdə saxlamaqla istifadə etmək istədiyiniz şəkilləri hazırlayın

Pygame.image.load istifadə edərək kodu koda əlavə edin və dəyişənə təyin edin

Addım 5: Addım 6: Qarşılama Ekranını Yarat

Addım 6: Qarşılama Ekranının yaradılması
Addım 6: Qarşılama Ekranının yaradılması

Göstərilən kodu kopyalayın və hər sətrin nə etdiyinə dair şərhləri oxuyun

Surətlərinizi yerləşdirmək istədiyiniz yerə səthdə.blit əmrindəki koordinatları düzəldin. (ideal olaraq oxşar koordinatlar ən yaxşı işləyəcək)

6 -cı addım: 7 -ci addım: Həqiqi ifadələr yaratmaq

Addım 7: Həqiqi Bəyanatlar Yaratmaq
Addım 7: Həqiqi Bəyanatlar Yaratmaq
Addım 7: Həqiqi Bəyanatlar Yaratmaq
Addım 7: Həqiqi Bəyanatlar Yaratmaq

Doğru ifadələr həmişə bir düyməyə basıldığını yoxlamaq üçün tələb olunur

Aşağıdakı while doğru ifadəsi, istifadəçilərin kart oyununa davam etməsinə imkan verən qarşılama ekranı üçün bir hitbox yaradan run2 göstərir

Başlanğıcı () nəzərə almayın, indi buna ehtiyacımız olacaq

Rəqəmsal düymə basıldıqdan sonra əsl ifadəyə keçirik

Aşağıda düymələr və funksiyalarla qarşılıqlı əlaqədə olan əsl bəyanat kodunu kopyalamalısınız

Addım 7: Adım 8: Funksiyaların Yaradılması

Addım 8: Funksiyaların yaradılması
Addım 8: Funksiyaların yaradılması
Addım 8: Funksiyaların yaradılması
Addım 8: Funksiyaların yaradılması
Addım 8: Funksiyaların yaradılması
Addım 8: Funksiyaların yaradılması

Start, process_bz, process_symbol, lost_bz, win_bz, Dealcard, Compcard və end daxil olmaqla çoxsaylı funksiyalar yaratmalısınız.

Bu funksiyalar aşağıdakı şəkillərdədir və şərhlərlə gəlir

Kodu kopyalayın və yükləmə xoş ekran kodunun üstünə, lakin dəyişən kodların altına qoyun

-Yuxarıdakı bütün funksiyaları kopyalayın, çünki hamısı oyunda mühüm rol oynayır. -Hər funksiya kodun nə etdiyini izah etmək üçün şərhlərlə gəlir

Adım 8: Adım 10: Qaç

Addım 10: Qaçın !!
Addım 10: Qaçın !!

Oyunu çalıştırın və zövq alın

Tövsiyə: