İçindekiler:

Raspberry Pi'de Kart Oyunu Nasıl Yapılır: 8 Adım
Raspberry Pi'de Kart Oyunu Nasıl Yapılır: 8 Adım

Video: Raspberry Pi'de Kart Oyunu Nasıl Yapılır: 8 Adım

Video: Raspberry Pi'de Kart Oyunu Nasıl Yapılır: 8 Adım
Video: Raspberry Pi Nedir? Nasıl kullanılır? Single Board Computer 2024, Kasım
Anonim
Raspberry Pi'de Kart Oyunu Nasıl Yapılır?
Raspberry Pi'de Kart Oyunu Nasıl Yapılır?

Bunun amacı, müzik, düğmeler, ışıklar ve bir zil kullanarak ahududu pi üzerinde bir oyun yaratmaktır! oyuna Aslar denir ve amaç, 21'e atlamadan mümkün olduğunca yaklaşmak

Adım 1: Ahududu Pi'yi Hazırlama Ahududu pi'yi alın ve bir klavye, fare, ethernet kablosu ve monitör takın

Şimdi güç kablosunu takın

Şimdi şerit kabloyu ve devre tahtasını takın

Gereçler

Malzemeler

1 kırmızı LED

1 sarı LED 1 yeşil LED 1 Buzzer 1 ahududu pi Monitör Fare Klavye Hoparlör 6 erkek/erkek kablo

Adım 1: Adım 2: Düğmeleri Hazırlama

Adım 2: Düğmeleri Hazırlama
Adım 2: Düğmeleri Hazırlama

3 düğmeyi alın ve devre tahtanızın en sonunda hizalayın

Ardından butonların her birine bir direnç bağlayın ve direncin toprağa gitmesini sağlayın Ardından her bir düğmeye bir tel bağlayın (Kabloların GPIO pinlerine bağlanması gerekir)

Adım 2: Adım 3: LED'lerin Hazırlanması

Adım 3:LED'leri Hazırlama
Adım 3:LED'leri Hazırlama

LED'leri arka arkaya kurdunuz

Görsel olarak daha çekici görünmesi için ledlerin kırmızı, sarı, yeşil olmasına dikkat edin.

Her devreye bir direnç takın

Kabloları gpio pinlerine ve ardından rezistör/Led'e (gerekirse topraklama pinlerine) bağlayın

Adım 3: Adım 4: Buzzer'ı/müziği hazırlama

Adım 4: Buzzer'ı/müziği hazırlama
Adım 4: Buzzer'ı/müziği hazırlama

Buzzer'ın altına bakın ve pozitif ve negatif kabloyu belirleyin

Pozitif kabloyu bir gpio'ya ve negatif kabloyu bir topraklama pimine takın

Gerekirse ekstra erkek/dişi kablo ekleyin

(İsteğe bağlı)

-Müzik dinlemek için Bluetooth bölümündeki ahududu pi'ye bir Bluetooth cihazı bağlayın

Adım 4: Adım 5: Kodu Hazırlama

Adım 5: Kodu Hazırlama
Adım 5: Kodu Hazırlama

Aşağıdaki resimde gösterilen gerekli kitaplıkları içe aktarın

Size LED'ler, düğmeler ve sesli uyarı atayın bir gpio pin değeri

Kullanmak istediğiniz görüntüleri python kodunuzu kaydettiğiniz konuma kaydederek hazırlayın.

Resmi pygame.image.load kullanarak koda ekleyin ve bir değişkene atayın

Adım 5: Adım 6: Karşılama Ekranını Oluşturma

Adım 6: Karşılama Ekranını Oluşturma
Adım 6: Karşılama Ekranını Oluşturma

Gösterilen kodu kopyalayın ve her satırın ne yaptığına ilişkin yorumları okuyun

Yüzey.blit komutundaki koordinatları, resimlerinizi yerleştirmek istediğiniz yere ayarlayın. (ideal olarak benzer koordinatlar en iyi sonucu verir)

Adım 6: Adım 7: Doğru İfadeleri Oluşturma

Adım 7: While True İfadeleri Oluşturma
Adım 7: While True İfadeleri Oluşturma
Adım 7: While True İfadeleri Oluşturma
Adım 7: While True İfadeleri Oluşturma

Bir düğmeye basılıp basılmadığını her zaman kontrol etmek için doğru ifadeler gerekirken

Aşağıdaki while true ifadesi, kullanıcıların kart oyununa devam etmelerini sağlayan karşılama ekranı için bir hitbox oluşturan run2'yi gösterir.

Start()'ı şimdilik görmezden gelin, buna daha sonra ihtiyacımız olacak.

Dijital düğmeye basıldığında, ana while true ifadesine geçiyoruz.

Düğmeler ve işlevlerle etkileşime giren, kopyalamanız gereken ana while true ifadesi kodu aşağıdadır.

Adım 7: Adım 8: Fonksiyonlar Oluşturma

Adım 8: İşlevler Oluşturma
Adım 8: İşlevler Oluşturma
Adım 8: İşlevler Oluşturma
Adım 8: İşlevler Oluşturma
Adım 8: İşlevler Oluşturma
Adım 8: İşlevler Oluşturma

start, process_bz, process_symbol, lost_bz, win_bz, Dealcard, Compcard ve end dahil olmak üzere çok sayıda işlev oluşturmanız gerekir.

Bu işlevler aşağıdaki resimlerde ve yorumlarla birlikte geliyor

Kodu kopyalayın ve yükleme karşılama ekranı kodunun üstüne, ancak değişken kodların altına yerleştirin

-Hepsi oyunda hayati bir rol oynadığından, yukarıdaki işlevlerin TÜMÜNÜ kopyalayın. -Her işlev, kodun ne yaptığını açıklamak için yorumlarla birlikte gelir

Adım 8: Adım 10:Koş!

Adım 10:Koş!!
Adım 10:Koş!!

Oyunu çalıştırın ve keyfini çıkarın

Önerilen: